Vim - autocmd不适用于C ++文件类型

时间:2015-10-15 17:30:59

标签: vim autocmd

我正在使用Windows和Vim 7.4。在我的_vimrc文件中

set ts=4 sw=4 sts=4
augroup Foo
    au!
    au BufRead,BufNewFile *.xml,*.css setlocal ts=2 sw=2 sts=2
    au BufRead,BufNewFile *.h,*.cc setlocal ts=2 sw=2 sts=2
augroup END

当我打开myFile.hmyFile.cc时,TAB设置为4个空格而不是2个空格,但是当我打开MyFile.css时,TAB设置为2个空格。似乎对于* .cc和* .h文件,我的autocmd没有被执行。有谁知道为什么以及如何解决这个问题? (我希望我的TAB设置为4个空格,用于* .cpp和* .hpp文件以及除* .xml,* .css,* .h和* .cc之外的所有其他文件。

1 个答案:

答案 0 :(得分:0)

你可以把它们放在一行上。

set ts=4 sw=4 sts=4
augroup Foo
    au!
    au BufEnter,BufNewFile *.xml,*.css,*.h,*.cc setlocal ts=2 sw=2 sts=2
augroup END