如何在vim中找到折叠内容以外的内容?

时间:2014-02-21 09:52:51

标签: vim

使用语法方法的折叠功能非常好,它可以用来制作一种“功能列表”。但是如果我想找到一个带有'/'的函数名,vim会在折叠的行上找到光标,以指示候选者处于折叠内容中。我可以避免这种行为吗?

1 个答案:

答案 0 :(得分:1)

如果您希望折叠打开以显示模糊匹配,则必须通过

恢复默认行为
:set foldopen+=search

如果你想跳过(有效忽略)匹配内部的匹配,可以使用n ext搜索匹配命令的映射变量来完成,该命令检查闭合折叠,然后重新调用自身:< / p>

:nnoremap ,n n:if foldclosed('.') != -1<Bar>execute 'normal ,n'<Bar>endif<CR>
:nnoremap ,N N:if foldclosed('.') != -1<Bar>execute 'normal ,N'<Bar>endif<CR>