如何仅在与“foo”匹配的打开折叠中显示所有行?
我按照"search only in folded text"尝试了这个:
:folddoopen g/foo
但收到此错误:E147: Cannot do :global recursive
vim版本:7。3(2010年8月15日)
答案 0 :(得分:4)
您似乎无法以任何有意义的方式一起使用:folddoopen
和:g
。相反,您必须将:g
与foldclosed()
一起使用。
:g/foo/if foldclosed('.') == -1 | # | endif
如需更多帮助,请参阅:
:h :g
:h :folddoopen
:h :#
:h :if
:h foldclosed()