2014-06-05 88 views

回答

5

看起來像Emacs編輯器的設置,cp。 Choosing Modes

Vim有一個相當於模式行,請參閱:help modeline。它應該是這樣的:

# vim:ft=make: 
1

談到Vim的,你可能會發現的makefile

# vim: noexpandtab filetype=make 

在大多數情況下,Vim應該已經發現了一個makefile文件類型。這個模式有幫助。如果你可以告訴它已經通過認定的文件類型:

:set filetype? 

,如果它回聲「讓」,那麼你是好去,否則你可能需要在模式行的文件類型規範。我推薦的模式行內noexpandtab部分是因爲標籤是在makefile中,許多人建立相關的Vim自動地擴大其可能最終打破了生成文件等標籤

Emacs有它自己的模式行的變種,不知道如果他們的工作標籤魔法和其他設置,但如果你看到他們,你會知道他們現在的意思。

+1

如果你有':filetype plugin on',默認的'ftplugin/make.vim'已經設置了'noexpandtab'。 –