为什么c.vim会覆盖.vimrc for HTML?

时间:2014-10-16 15:23:20

标签: vim indentation

我的~/.vimrc包含以下内容(Ubuntu 14.04中的默认值,只是添加了最后一行):

set smartindent
set tabstop=4
set shiftwidth=4

filetype plugin indent on

~/.vim/after/ftplugin/c.vim

set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab

我希望只有.c.h个文件才能使用8列标签。但是,其他文件也会被感染,例如.html个文件。

如何让c.vim仅影响与C相关的文件?

1 个答案:

答案 0 :(得分:3)

改变这个:

set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab

到此:

setlocal tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab