On Thu, 28 Sep 2006, Kevin Old wrote: > I've installed Perl::Tags from cpan and setup ftplugin/perl.vim like > the docs. I loaded a perl script to see how Perl::Tags worked and > nothing happened. I verified it was being loaded by :scriptnames and > it was. I started writing some perl code and nothing happened.
> How do I execute the tags? There's no docs on "How to use it". I put some autocommands in, so it updates /tmp/tags_$$ when you write or read in a new file. augroup perltags au! autocmd BufRead,BufWritePost *.pm,*.pl call s:do_tags(expand('%')) " autocmd BufUnload *.pm,*.pl call s:remove_tags(getcwd() . '/' . +bufname(expand('<abuf>') + 0)) augroup END I don't know if that does what you want. I seem to have done something else which broke Perl::Tags. But I note that is already in the email which you are rplying to. > >> >This autocommand refreshes the tags file when you write, but the > >> >tags you have last written are the last ones you want to jump > >> >to, so I don't think it is much use. > >> > augroup perltags > >> > au! > >> > autocmd BufWritePost *.pm,*.pl call s:do_tags(expand('%')) > > autocmd BufRead,BufWritePost *.pm,*.pl call s:do_tags(expand('%')) > >This is more important, because when you start editing another > >file in another buffer you want tags to be created for it. > >> > augroup END -- Dr Bean Whereof we cannot speak, we must remain silent. --Ludwig Wittgenstein We know more than we can say. --Michael Polanyi