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