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* .
<< 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
|
|
|