2012-10-14 12 views
5

Mam mój plik .vimrc skonfigurowany w taki sposób, że za każdym razem, gdy zapiszę plik Pythona lub wprowadzę bufor Pythona (także dla Matlaba i Latexa, ale wszystko jest takie samo), to po cichu wykonuje bujne ctags:vim autocmd cichy wykonanie

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 

Czasami używam tych informacji do nawigacji moich plików. Działa to dobrze w systemach Mac OS X i Linux. W zeszłym miesiącu musiałem użyć Windows 7. Kiedy dodaję te linie do mojego .vimrc, to zacznie migać przed moim znakiem zachęty cmd i jest to bardzo nieprzyjemne. Próbowałem też! Start zamiast milczenia, a to przynosi wiele innych problemów, z których główny musi naciskać enter za każdym razem po: w.

Czego mi brakuje? Czy możliwe jest zduplikowanie konfiguracji systemu OS X, gdzie polecenie zostanie wykonane, plik znaczników zostanie zaktualizowany, wszystko zostanie ponownie załadowane bez wyświetlania zachęty cmd i bez dalszych problemów?

Odpowiedz

3

Można również sprawdzić shell.vim plugin:

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

Zapewnia również kilka ciekawych dodatkowych funkcji.