因為 Makefile 的 commands 需要有個 tab, 而現在流行的 vim 規則是使用 expandtab.
也就是把 tab 以空白取代.
但 Makefile 就是沒辦法, 一定要是 tab 而非 space.
所以就多加一行在 .vimrc 中.
autocmd FileType make setlocal noexpandtab
這樣子當用 Vim 開 Makefile 時, Vim 就不會開啟 expandtab 的功能.
Reference:
http://vim.wikia.com/wiki/Converting_tabs_to_spaces
沒有留言:
張貼留言