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