У меня есть файл .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, и это очень неприятно. Я также пробовал !start вместо молчания, и это приводит к множеству других проблем, главная из которых - необходимость нажимать ввод каждый раз после :w.
Что мне не хватает? Можно ли продублировать мою конфигурацию OS X, где выполняется команда, обновляется файл тегов, все перезагружается без мигания командной строки и без дальнейших проблем?