gpt4 book ai didi

vim - 如何在VIM中用CTRL-]实现自己的标签跳转?

转载 作者:行者123 更新时间:2023-12-05 01:48:57 25 4
gpt4 key购买 nike

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

最佳答案

这一切都是通过标签完成的。 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' 选项的值来更改它。

在 vim 中输入“:help tags”可获得更多详细信息

关于vim - 如何在VIM中用CTRL-]实现自己的标签跳转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com