使用 ctags 为文件创建标签

使用 ctags 为文件创建标签

我正在使用 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

您可以使用gfvim 的映射来打开光标下的文件。额外的好处是,您可以直接跳转到最后一个已知位置。此外,还有 vim 选项suffixesadd自动添加扩展名,例如.tex在查找文件时。我个人添加了.cls直接打开包文件。

也就是说,您不需要 ctags extras=+f

相关内容