vim autocmd静默执行

vim autocmd静默执行,vim,exuberant-ctags,Vim,Exuberant Ctags,我将.vimrc文件配置为每次保存Python文件或输入Python缓冲区时(同样适用于Matlab和Latex,但都是一样的),它都会默默地执行丰富的CTAG: set tags+=./tags autocmd BufWritePost *.py silent !ctags *.py autocmd BufEnter *.py silent !ctags *.py autocmd BufWritePost *.m silent !ctags *.m autocmd BufEnter *.m s

我将.vimrc文件配置为每次保存Python文件或输入Python缓冲区时(同样适用于Matlab和Latex,但都是一样的),它都会默默地执行丰富的CTAG:

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
然后,我有时会使用这些信息来浏览我的文件。这在MacOSX和Linux中运行良好。上个月左右,我不得不使用Windows7。当我将这些行添加到我的.vimrc时,它会在我面前闪烁cmd提示符,这非常令人讨厌。我也试过了!开始而不是沉默,这带来了一系列其他问题,其中最主要的是每次按下回车键后:w

我错过了什么?是否可以复制我的OS X配置,其中执行命令,更新标记文件,重新加载所有内容而不闪烁cmd提示符,并且没有进一步的问题

您可能需要检查

autocmd BufEnter *.tex silent! !start /min ctags *.tex
或者,尝试
/b/等待

另请参见

您还可以检查:

它还提供了一些有趣的附加功能

enables execution of external commands in the background without opening a
command prompt window on Windows.