为标签和围兜物品创建乳胶标签文件

时间:2011-11-14 09:18:22

标签: vim latex ctags

我正在使用ctags创建一个在Vim中使用的标签文件,以便我可以跳转到标签和引文的定义。但是,我有两个问题:

  1. ctags在标记文件中包含\ref,所以当我在\ref标签上点击跳转时,我不一定会跳转到标签的定义,但可能最终会引用另一个那个标签。
  2. 我希望能够从\cite命令跳转到.bib文件中的相应条目,但ctags不会为此生成条目(我正在使用{{ 1}})。
  3. 我想重新定义ctags *.tex *.bib对tex文件的定义,以便我可以删除ctags条目,但这不起作用。

    我的〜/ .ctags文件:

    \ref

1 个答案:

答案 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现在正常运作。