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