如何让 Vim 跟随 DokuWiki 链接

如何让 Vim 跟随 DokuWiki 链接

我喜欢使用 CTags 快速跳转到某个文件,然后使用 CTRL-] 和 CTRL-T 返回。我希望在编辑 DokuWiki 文件时有类似的功能。换句话说,我在文件“start.txt”中有类似这样的内容:

[[link]]

我想跳转到与“start.txt”位于同一目录中的“link.txt”。

我的想法是使用“转到文件”功能,但它需要隐式文件扩展名和基本路径。理想情况下,我想使用此处引用的 Vim 中的“标签”功能:http://vim.wikia.com/wiki/Browsing_programs_with_tags

有谁知道执行此操作的方法或可以创建所需标签文件的实用程序?

答案1

我的想法是使用“转到文件”功能,但它需要隐式的文件扩展名和基本路径。

Vim 处理所有这些:

:setlocal path=.
:setlocal suffixesadd=.txt

(最好将这些命令放入~/.vim/ftplugin/DocuWiki.vim脚本中。)

或者,您需要一种方法来为源代码生成标签数据库。格式很简单,请参阅:help tags-file-format。默认标签程序,旺盛的 Ctags使用正则表达式进行扩展--langmap--regex),这只能对复杂语言提供近似的解析,但足以解析 DokuWiki 链接。

相关内容