I'm using ctags
to create a tags file for use in Vim, so that I can jump to definitions of labels and citations. However, I have two problems:
- ctags includes
\ref
in the tags file, so when I hit jump on a\ref
label, I don't necessarily jump to the definition of the label, but might end up on another reference to that label. - I'd like to be able to jump to the corresponding entry in a .bib file from a
\cite
command, butctags
doesn't generate entries for that (I'm usingctags *.tex *.bib
).
I wanted to redefine ctags
's definition for tex files, so that I could remove \ref
entries, but that didn't work.
My ~/.ctags file:
--langdef=tex2
--langmap=tex2:.tex
--regex-tex2=/\\label[ \t]*\*?\{[ \t]*([^}]*)\}/\1/l,label/
&
in it. – Uppercase