我用Vim 7.3,並有這在我的.vimrc
(沒有別的):Vim自動命令不在搜索上觸發?
filetype plugin indent on
autocmd FileType java :setlocal sw=4 ts=4 sts=2 noet
autocmd BufNewFile,BufReadPost ~/testdir/* setlocal sw=2 ts=2 sts=2 et
我有一個目錄~/testdir
只包含子目錄p
和包含該文件~/testdir/p/A.java
:
class A {
}
如果我打開A.java
說:e ~/testdir/p/A.java
然後:set et?
報告expandtab
目前ON。
在另一方面,如果我啓動Vim的新實例,去:vim A ~/testdir/**
那麼這個搜索將打開A.java
,但現在:set et?
告訴我expandtab
是OFF。
如何使我的預期縮進設置始終適用於~/testdir/
下的文件?
是位於'$ HOME/git/repo /'下的文件'X'? – Kent
是的,我將編輯該問題以澄清此問題! – user11171
不知道,但有幫助BufReadPost說'不適用於':r文件''的說明。也許它不適用於':vim'。 – glts