sponsor Vim development Vim logo Vim Book Ad

intermediate Tip #804: single 'tags' file for a source tree

 tip karma   Rating 94/37, Viewed by 2167 

created:   October 12, 2004 0:00      complexity:   intermediate
author:   Dubhead      as of Vim:   6.0

At the top of a source tree, create a tags file by

% ctags -R

(assuming Exuberant Ctags).  The -R (or --recurse) option tells ctags to recurse into directories.

Then, set the tags option in ~/.vimrc as

set tags=tags;

The last semicolon is the key here.  When Vim tries to locate the 'tags' file, it first looks at the current directory, and then looks at the parent directory, then the parent of the parent...

This setting works nicely together with 'set autochdir'.  You need +path-extra feature for this tip.  Also see *file-searching* .

 rate this tip  Life Changing Helpful Unfulfilling 

<< Saving a file | Windows: gvim as an external editor >>

Additional Notes

perci merci, October 27, 2004 14:12
You can also tag help/man files, and access it from vim with
commands like these in _vimrc:

au  FileType  perl      set  tags^=$DOC/perl/tags
au  FileType  cpp       set tags^=$DOC/cpp/tags      
If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to [email protected] after searching the archive. Help Bram help Uganda.
    stats
Sponsored by Web Concept Group Inc. SourceForge.net Logo