【问题标题】:Vim and ctags: tag filenamesVim 和 ctags:标记文件名
【发布时间】:2011-07-20 06:30:47
【问题描述】:

是否可以让 ctags 也为文件名生成标签?我希望能够跳转到给定文件名的文件。 :find 与标签相比似乎非常慢...

【问题讨论】:

    标签: vim ctags


    【解决方案1】:

    尝试运行ctags -R --extra=f .

    --extra=f 选项告诉 ctags:

    “为每个源文件的基本文件名添加一个条目(例如“example.c”),它针对文件的第一行。”

    当你打开vim时,你可以使用:tag <filename>跳转到文件的第一行。

    【讨论】:

    【解决方案2】:

    你可以用gf

    打开光标下的文件名

    http://vim.wikia.com/wiki/Open_file_under_cursor

    【讨论】:

    • 我尝试将路径设置为 ** 然后使用 gf... 它几乎和 find 一样慢。
    • 值得注意的是gf只对当前路径下的文件有效。如果您的标记文件包含有关共享库的信息(即 stdio.h),您将需要使用 Tim Henigan's answer
    【解决方案3】:

    你也可以使用cscope:

    :cs find f <filename>
    

    或者,如果您按照:help cscope 中的建议在 vim 中设置了 cscope,请将光标放在文件名顶部,然后按 &lt;C-_&gt;f

    【讨论】:

      【解决方案4】:

      您是否尝试过设置路径,然后使用 vim 的 'gf' 命令?

      【讨论】:

      • 我尝试将路径设置为 ** 然后使用 gf... 它几乎和 find 一样慢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      • 2011-10-19
      • 2010-10-08
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      相关资源
      最近更新 更多