【发布时间】:2013-02-15 01:29:25
【问题描述】:
我想默认为软制表符,缩进两个空格(但对于 Makefile,硬制表符显示为两个空格),并让 vim 在保存时适当地重新缩进。
【问题讨论】:
-
“保存时适当地重新缩进”是什么意思?
我想默认为软制表符,缩进两个空格(但对于 Makefile,硬制表符显示为两个空格),并让 vim 在保存时适当地重新缩进。
【问题讨论】:
见this question。对于您的情况,您可能希望在您的.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
其他一切仍将使用全局默认值。
【讨论】: