如何在vim的开放折叠中显示与搜索匹配的行?

时间:2015-08-13 18:29:20

标签: search vim folding

如何仅在与“foo”匹配的打开折叠中显示所有行?

我按照"search only in folded text"尝试了这个:

:folddoopen g/foo

但收到此错误:E147: Cannot do :global recursive


vim版本:7。3(2010年8月15日)

1 个答案:

答案 0 :(得分:4)

您似乎无法以任何有意义的方式一起使用:folddoopen:g。相反,您必须将:gfoldclosed()一起使用。

:g/foo/if foldclosed('.') == -1 | # | endif

如需更多帮助,请参阅:

:h :g
:h :folddoopen
:h :#
:h :if
:h foldclosed()