Когда я вношу изменение в файл, например, добавьте функцию, как я могу заставить taglist автоматически обновить "список тега" в его окнах после того, как я сохраняю изменение?
Я адаптировал свою установку из C++ vim tip завершения кода .
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
При необходимости я нажимаю Ctrl-F12 для регенерации тегов.
Если вы используете vim-талист , вы можете добавить его в ваш . vimrc
autocommand для события BufWritePost для обновления окна тегов после каждого сохранения:
autocmd BufWritePost *.cpp :TlistUpdate
Не тестировался, но можно попробовать что-то вроде:
au BufWritePre *.cpp ks|!ctags %
Который, в основном, выполняет ctags, когда буфер для файла, заканчивающегося на .cpp
, сохраняется(:w
).
Я написал маленький экспериментальный скрипт, который автоматически и инкрементально обновляет "текущий" файл тегов при сохранении файла.
(Вопрос фактически избыточный с Vim auto-generation ctags )
.