How do i reload the tags
file from within Vim?
Is a restart necessary?
According to :help tag-binary-search
, the tags file is binary (or linear) searched on each lookup, so there's no need to reload the file:
*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
文件。
I find it helps to just load the tags file in another buffer/tab. Then I can re-load that buffer with :e!
to get vim to see my tag updates.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.