我正在ctags
创建一个用于Vim的标签文件,以便我可以跳转到标签和引文的定义.但是,我有两个问题:
\ref
在标签文件中,所以当我在\ref
标签上跳转时,我不一定跳转到标签的定义,但可能最终会对该标签的另一个引用.\cite
命令跳转到.bib文件中的相应条目,但ctags
不会为此生成条目(我正在使用ctags *.tex *.bib
).我想重新ctags
定义tex文件的定义,以便我可以删除\ref
条目,但这不起作用.
我的〜/ .ctags文件:
--langdef=tex2
--langmap=tex2:.tex
--regex-tex2=/\\label[ \t]*\*?\{[ \t]*([^}]*)\}/\1/l,label/
Run Code Online (Sandbox Code Playgroud)
dan*_*ann 14
我意识到我没有使用旺盛的ctags,而是使用了另一个ctags程序,因此~/.ctags
从未使用过内容.
我还设法~/.ctags
为bib条目添加了另一个条目:
--langdef=tex2
--langmap=tex2:.tex
--regex-tex2=/\\label[ \t]*\*?\{[ \t]*([^}]*)\}/\1/l,label/
--langdef=bib
--langmap=bib:.bib
--regex-bib=/^@[A-Za-z]+\{([^,]*)/\1/b,bib/
Run Code Online (Sandbox Code Playgroud)
ctags *.tex *.bib
现在就像我想要的那样工作.