Перезагрузить файл тегов Vim
Как я могу перезагрузить tags
файл изнутри Vim?
Требуется ли перезагрузка?
3 ответа
Решение
В соответствии с :help tag-binary-search
файл тегов ищется двоичным (или линейным) при каждом поиске, поэтому нет необходимости перезагружать файл:
*tag-binary-search*
Vim uses binary searching in the tags file to find the desired tag quickly
(when enabled at compile time |+tag_binary|). But this only works if the
tags file was sorted on ASCII byte value. Therefore, if no match was found,
another try is done with a linear search. If you only want the linear search,
reset the 'tagbsearch' option. Or better: Sort the tags file!
Note that the binary searching is disabled when not looking for a tag with a
specific name. This happens when ignoring case and when a regular expression
is used that doesn't start with a fixed string. Tag searching can be a lot
slower then. The former can be avoided by case-fold sorting the tags file.
See 'tagbsearch' for details.
Насколько я знаю, в Vim 7.3 нет необходимости использовать tags
файл, как только он был создан.
Я считаю, что это помогает просто загрузить файл тегов в другой буфер / вкладку. Затем я могу перезагрузить этот буфер с :e!
чтобы получить vim, чтобы увидеть обновления моего тега.