我希望默认使用软制表符,缩进两个空格(但Makefile中硬制表符显示为两个空格),并且在保存时由vim适当重新缩进。
请参考这个问题。对于你的情况,你需要在.vimrc
中添加以下内容:
set tabstop=2
set softtabstop=2
set expandtab
还有这个在~/.vim/after/ftplugin/make.vim
中:
setlocal noexpandtab
autocmd
完成此操作,因此在你的.vimrc
中它几乎变成了一个一行命令。autocmd Filetype jade setlocal ts=2 sw=2 expandtab
autocmd Filetype yaml setlocal ts=2 sw=2 expandtab
其他所有内容仍将使用全局默认设置。