基于文件类型的自动硬键和软键缩进?

时间:2013-02-28 18:12:42

标签: vim tabs vi

我想默认为软标签,缩进两个空格(但硬标签显示为Makefile的两个空格),以及vim在保存时适当重新加入。

2 个答案:

答案 0 :(得分:4)

this question。对于您的情况,您希望在.vimrc

中使用此功能
set tabstop=2
set softtabstop=2
set expandtab

这是~/.vim/after/ftplugin/make.vim

setlocal noexpandtab

答案 1 :(得分:3)

您可以使用autocmd,因此它几乎成为.vimrc

中的oneliner
autocmd Filetype jade setlocal ts=2 sw=2 expandtab
autocmd Filetype yaml setlocal ts=2 sw=2 expandtab

其他所有内容仍将使用全局默认值。