如何跳转到vim帮助文件中的下一个标记
我想学习标准帮助文件中给出的vim文档。但是我被一个导航问题困住了——如果不手动定位光标,我就无法转到下一个标记。我想你会同意,更有效的方法是:如何跳转到vim帮助文件中的下一个标记,vim,Vim,我想学习标准帮助文件中给出的vim文档。但是我被一个导航问题困住了——如果不手动定位光标,我就无法转到下一个标记。我想你会同意,更有效的方法是: 带着一些标签转到下一个标签 击键 按Ctrl-]以读取相应的 话题 按Ctrl-o键返回 继续阅读初始文本 在我写这个问题的时候,我尝试了一些解决这个问题的方法。我发现用/|搜索管道字符与我想要的非常接近。但是标记被两个管道“|”字符包围,因此它仍然没有真正优化使用。使用:tn和:tp序列在标记之间导航 如果要在同一帮助页上查找下一个标记,请尝试以下搜
在我写这个问题的时候,我尝试了一些解决这个问题的方法。我发现用
/|
搜索管道字符与我想要的非常接近。但是标记被两个管道“|”字符包围,因此它仍然没有真正优化使用。使用:tn
和:tp
序列在标记之间导航
如果要在同一帮助页上查找下一个标记,请尝试以下搜索:
/|.\{-}|
这意味着要搜索:
- 字符
|
- 在下一个
之前的任何字符,尽可能少地匹配(这就是|
所做的)\{-}
- 另一个字符
|
这标识了VIM帮助文件中的标记。好吧,我不太明白这一点。当我想阅读所有内容时,我只需使用
(或者对某些终端使用
)
.vim/ftplugin/help/navigate.vim
nnoremap/\*\S\+\*/zt
?
或者你的意思是:
nnoremap <buffer> <tab> /\|\zs\S\{-}\|/<cr><c-]>
nnoremap/\\\\\zs\S\{-}\|/
?您可以简单地重新映射以下内容:
nmap ^\ /<Bar><Bslash>zs<Bslash>k<Bslash>+<Bar><CR>
另一方面,我认为ctrl-t比ctrl-o更有意义,因为它是ctrl-]的一个更直接的反面,但这取决于您。话虽如此,ctrl-o也将允许您返回到搜索之前。如果您只想偶尔浏览标记,而不需要将搜索字符串映射到键盘
/|.*|
也有技巧,这比建议的更容易输入
/|.\{-}|
对于帮助文件中链接的“|”符号不可见的情况,可以使用启用它们
:set conceallevel=0
若要永久建立此设置,请参阅此设置不起作用。提及的组合仅适用于标签搜索。我指的是没有先前搜索的导航,这是我在主题中提到的内容的扩展。我想我可以将此映射到选项卡,然后它可能会起作用,谢谢您,无需使用和此处。|和\更多信息请参阅在这种情况下,我已经够了。@Luc-我一开始试过了,但得到了
E10:\后面应该跟/、?或&
。用`和`替换`和
就解决了它。我的错误。它应该是\
是的,我是说第二个。但坦率地说,我确信vim已经为此内置了命令我就是找不到。
/|.\{-}|
:set conceallevel=0