我的.vimrc文件配置方式是每次保存Python文件或输入python缓冲区(也适用于Matlab和Latex但它都完全相同),它会静默执行繁琐的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提示符,这非常令人讨厌。我也试过了!开始而不是沉默,这带来了许多其他问题,其中主要是他们每次都要按下输入:w。
我错过了什么?是否有可能复制我的OS X配置,执行命令,标记文件更新,所有内容都重新加载而不会闪烁cmd提示,没有进一步的问题?
答案 0 :(得分:5)
您可以查看
autocmd BufEnter *.tex silent! !start /min ctags *.tex
或者,尝试/b /wait
。
答案 1 :(得分:3)
您还可以查看shell.vim plugin:
enables execution of external commands in the background without opening a
command prompt window on Windows.
它还提供了一些有趣的附加功能。