【发布时间】:2011-07-20 06:30:47
【问题描述】:
是否可以让 ctags 也为文件名生成标签?我希望能够跳转到给定文件名的文件。 :find 与标签相比似乎非常慢...
【问题讨论】:
是否可以让 ctags 也为文件名生成标签?我希望能够跳转到给定文件名的文件。 :find 与标签相比似乎非常慢...
【问题讨论】:
尝试运行ctags -R --extra=f .
--extra=f 选项告诉 ctags:
“为每个源文件的基本文件名添加一个条目(例如“example.c”),它针对文件的第一行。”
当你打开vim时,你可以使用:tag <filename>跳转到文件的第一行。
【讨论】:
extra=+f AND --langmap=FILE:.html.twig.xml.yml 您可以轻松访问任何类型的文件:github.com/docteurklein/dot-files/blob/master/ctags#L23 `
你可以用gf
打开光标下的文件名【讨论】:
gf只对当前路径下的文件有效。如果您的标记文件包含有关共享库的信息(即 stdio.h),您将需要使用 Tim Henigan's answer。
你也可以使用cscope:
:cs find f <filename>
或者,如果您按照:help cscope 中的建议在 vim 中设置了 cscope,请将光标放在文件名顶部,然后按 <C-_>f。
【讨论】:
您是否尝试过设置路径,然后使用 vim 的 'gf' 命令?
【讨论】: