【问题标题】:How to implement own tag jump in VIM with CTRL-]?如何用CTRL-]在VIM中实现自己的标签跳转?
【发布时间】:2014-02-18 20:29:49
【问题描述】:

如果在 VIM 中使用 :h,它将自动跟随 |links|通过 CTRL+],打开新的帮助主题并维护标签跳转列表(CTRL+T 将返回跳跃历史)。如何以我自己的文件格式实现这种行为?例如,我希望 {} 内的文本上的 CTRL+] 打开名为 something.txt 的文件和 CTRL+T 返回。如何实现?

【问题讨论】:

    标签: vim


    【解决方案1】:

    这一切都是用标签完成的。本质上,vim 文件是简单的文本文件,但它们由位于同一目录中的名为 'tags' 的文件支持。该文件包含的所有条目如下所示:

    'bg'      options.txt     /*'bg'*
    'bh'      options.txt     /*'bh'*
    'bin'     options.txt     /*'bin'*
    'binary'  options.txt     /*'binary'*
    'biosk'   options.txt     /*'biosk'*
    'bioskey' options.txt     /*'bioskey'*
    

    每一行都是一个标签条目,分为三个字段:标签标识符、标签所在的文件以及查找该标签的 ex 命令:任何 ex 命令都有效;从上面的例子可以看出,vim 帮助文件只使用搜索命令:'/'。

    您可以手动编写标签文件,也可以使用Exuberent ctags 等程序自动创建文件。标签文件通常从您正在编辑的文件所在的同一目录中读取,但您可以在 Vim 中通过调整 'tags' 选项的值来更改它。

    如果你输入“:help tags”,可以在 vim 中获得更多详细信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 2018-08-08
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 2010-10-17
      相关资源
      最近更新 更多