我正在使用ctags
创建一个在Vim中使用的标签文件,以便我可以跳转到标签和引文的定义。但是,我有两个问题:
\ref
,所以当我在\ref
标签上点击跳转时,我不一定会跳转到标签的定义,但可能最终会引用另一个那个标签。\cite
命令跳转到.bib文件中的相应条目,但ctags
不会为此生成条目(我正在使用{{ 1}})。我想重新定义ctags *.tex *.bib
对tex文件的定义,以便我可以删除ctags
条目,但这不起作用。
我的〜/ .ctags文件:
\ref
答案 0 :(得分:14)
我意识到我没有使用exuberant 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/
ctags *.tex *.bib
现在正常运作。