Прямо сейчас у меня в .vimrc
есть следующее:
au BufWritePost *.c,*.cpp,*.h !ctags -R
С этим есть несколько проблем:
- Это медленно - регенерирует теги для файлов, которые не изменились с момента последнего создания тегов.
- Я должен нажать кнопку ввода еще раз после записи файла из-за неизбежного «нажмите Enter или введите команду, чтобы продолжить».
Когда вы объединяете эти две проблемы, я слишком рано нажимаю дополнительный ввод (до завершения ctags -R
), затем вижу раздражающее сообщение об ошибке и мне приходится снова нажимать ввод.
Я знаю, что это не кажется большим делом, но из-за того количества файлов, которые я записываю в конкретный день, это очень раздражает. Должен быть способ сделать это лучше!