Как обновить taglist в энергии?

Когда я вношу изменение в файл, например, добавьте функцию, как я могу заставить taglist автоматически обновить "список тега" в его окнах после того, как я сохраняю изменение?

9
задан P Shved 7 January 2010 в 12:08
поделиться

3 ответа

Я адаптировал свою установку из 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
15
ответ дан 4 December 2019 в 11:05
поделиться

Не тестировался, но можно попробовать что-то вроде:

au BufWritePre     *.cpp ks|!ctags %

Который, в основном, выполняет ctags, когда буфер для файла, заканчивающегося на .cpp, сохраняется(:w).

2
ответ дан 4 December 2019 в 11:05
поделиться

Я написал маленький экспериментальный скрипт, который автоматически и инкрементально обновляет "текущий" файл тегов при сохранении файла.

(Вопрос фактически избыточный с Vim auto-generation ctags )

.
1
ответ дан 4 December 2019 в 11:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: