我正在使用 ctags 创建一个标签文件,供 latex 项目中的 Vim 使用。我有一个 main.tex 文件和 chapters 目录中的几个文件,例如 chapters/chapter1.tex。我在 main.tex 文件中有以下代码:
\include{chapters/chapter1}
我希望能够通过在上面的 chapter1 上按 ^] 跳转到 chapter1.tex。目前通过运行命令
ctags -R extras=+f
它只为“chapter1.tex”创建标签,并且只有当文本恰好是“chapter1.tex”时我才能跳转。如何更改 ctags 配置以创建“chapter1”而不是“chapter1.tex”的标签?
答案1
您可以使用gf
vim 的映射来打开光标下的文件。额外的好处是,您可以直接跳转到最后一个已知位置。此外,还有 vim 选项suffixesadd
自动添加扩展名,例如.tex
在查找文件时。我个人添加了.cls
直接打开包文件。
也就是说,您不需要 ctags extras=+f
。