【发布时间】:2015-08-13 18:29:20
【问题描述】:
如何在仅与“foo”匹配的打开折叠中显示所有行?
我按照"search only in folded text" 试过这个:
:folddoopen g/foo
但出现此错误:E147: Cannot do :global recursive
vim 版本:7.3(2010 年 8 月 15 日)
【问题讨论】:
-
这取决于你想做什么。如果您只想查看匹配的行而不是将光标移到那里,则解决方案是打开
hlsearch(参见`:help 'hlsearch')。关闭的折叠将保持关闭状态,因此您不会在里面看到任何匹配项。 :) -
您不能使用
:foldd[oopen]后跟global,因为foldd本质上是一个global命令本身(除了不是采用模式来应用cmd它会自动对所有非折叠行执行此操作)。