2012-10-14 13 views
5

Ich habe meine .vimrc-Datei so konfiguriert, dass jedes Mal, wenn ich eine Python-Datei speichere oder einen Python-Puffer (auch für Matlab und Latex aber es ist alles gleich) einfügt überschwänglich ctags ausführt:vim autocmd stille Ausführung

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 

Ich benutze dann manchmal diese Informationen, um meine Dateien zu navigieren. Dies funktioniert gut in Mac OS X und Linux. Der letzte Monat oder so, musste ich Windows 7 verwenden. Wenn ich diese Zeilen zu meiner .vimrc hinzufüge, blinkt eine CMD-Eingabeaufforderung vor mir und es ist sehr widerlich. Ich habe auch versucht, statt zu stumm zu beginnen, und das bringt eine Menge anderer Probleme mit sich, von denen die meisten nach jedem Mal drücken müssen: w.

Was fehlt mir? Ist es möglich, meine OS X-Konfiguration zu duplizieren, wo der Befehl ausgeführt wird, die Tag-Datei aktualisiert wird, alles neu geladen wird, ohne die Cmd-Eingabeaufforderung zu blinken und ohne weitere Probleme?

Antwort

3

auch auch die shell.vim plugin können Sie überprüfen:

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

Es bietet auch einige interessante zusätzliche Funktionen.