我已经将我的`.vimrc`文件配置成这样,每当我保存Python文件或进入Python缓冲区时(Matlab和Latex也是一样),它会自动执行exuberant ctags,而且是无声的。
set tags+=./tags
autocmd BufWritePost *.py silent !ctags *.py
autocmd BufEnter *.py silent !ctags *.py
autocmd BufWritePost *.m silent !ctags *.m
autocmd BufEnter *.m silent !ctags *.m
autocmd BufWritePost *.tex silent !ctags *.tex
autocmd BufEnter *.tex silent !ctags *.tex
我有时会使用这些信息来浏览我的文件。在Mac OS X和Linux中,这很有效。但最近一个月,我不得不使用Windows 7。当我在我的.vimrc文件中添加这些行时,它会在我面前闪现一个cmd提示符,非常讨厌。我尝试使用!start而不是silent,但这带来了其他问题,主要是每次:w后都需要按Enter键。
我错过了什么?是否可能复制我的OS X配置,让命令被执行,标签文件被更新,所有内容重新加载,而不会出现闪烁的cmd提示符和其他问题?