2012-10-14 67 views
5

我有我的.vimrc文件配置的方式,每次我保存一個Python文件或輸入一個python緩衝區(也爲Matlab和Latex,但它都是一樣的)它靜靜地執行旺盛的ctags:vim autocmd無聲執行

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提示符,並且沒有其他問題?

回答

3

見你也可以檢查shell.vim plugin

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

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