Plugin that provides small improvements into vim+ctags integration.
search_tags plugin searches up to the root directory for files:
tags
- tags files created by ctags,
vimpath
- list of relative pathes that woud be automatically
included into vim &path variable;
uses the following variables:
g:ltags_cmd
- command to update tags file
g:ltags
- absolute path to tags file
g:auto_ltags_on_write
- update tags after file saving
and provide the following command:
:Ltags
- update tags file
File .vimtagsup
contains command to update the tags - you can easily modify it to achieve the better effect.
Install with pathogen plugin installed:
cd ~/.vim/bundle && git clone https://github.com/avoronkov/vim-search-tags
tags
Go to root of your project and perform tags indexing:
ctags -R .
Navigate to and open some file in the project using vim:
cd path/to/some/file/in/project; vim file.txt
Navigate project using "jumps-to-tags-declarations". Check :help tags-and-searches
.
I mostly prefer using g CTRL-]
(:help g_CTRL-]
).
vimpath
Create file vimpath
at the top directory of your project with list of directories where files will be searched for:
path/to/include/dir
another/include/dir
Navigate to files using gf
(:help gf
).