我正在使用ctags
创建一个标记文件,以便在Vim中使用,这样我就可以跳转到标签和引用的定义。
- ctags在tags文件中包含
\ref
,因此当我在\ref
标签上点击jump时,我不一定会跳转到标签的定义,但可能会在对该标签的另一个引用上结束。
1.我希望能够从\cite
命令跳转到.bib文件中的相应条目,但是ctags
不会为该命令生成条目(我使用的是ctags *.tex *.bib
)。
我想重新定义ctags
对tex文件的定义,这样我就可以删除\ref
条目,但这不起作用。
我的~/.ctags档案:
--langdef=tex2
--langmap=tex2:.tex
--regex-tex2=/\\label[ \t]*\*?\{[ \t]*([^}]*)\}/\1/l,label/
1条答案
按热度按时间bihw5rsg1#
我意识到我没有使用exuberant ctags,而是另一个ctags程序,所以
~/.ctags
中的内容从未使用过。我还设法在
~/.ctags
中为bib条目添加了另一个条目:ctags *.tex *.bib
现在可以按照我的要求工作了。你可以把一个正则表达式放到一个在线的正则表达式解释器中去理解它在做什么,比如https://regexr.com/。