# NAME Bash::Completion::Plugins::VimTag - Bash completion plugin for vim tags # DESCRIPTION This is a [Bash::Completion](http://search.cpan.org/perldoc?Bash::Completion) plugin that can complete on tags generated by `ctags`. My setup places all `tags` files from different projects in a `~/.ctagsdir` directory so vim can know about them regardless of the current directory: ~/.ctagsdir ├── project1 │   └── tags ├── project2 │   └── tags └── perlbrew └── tags My <.vimrc> then contains: set tags+=~/.ctagsdir/*/tags And <.bashrc> contains: alias vit='vi -t' If you keep your tags in a different directory - for example, your main repository directory -, you can set the `CTAGSDIR` environment variable to that directory and this plugin will scan the `tags` files in that directory. The reason for the `perlbrew/tags` file shown in the tree above is that I want to have tags for all installed modules, so I generate them with: find $PERLBREW_ROOT/perls/$PERLBREW_PERL/lib -name \*.pm | \ ctags -f ~/.ctagsdir/perlbrew/tags --recurse --languages=Perl -L -;