如何在 vim 的打开折叠中显示匹配搜索的行?
How to show lines matching search in open folds in vim?
如何只显示匹配 "foo" 的打开折叠中的所有行?
我根据 "search only in folded text" 尝试了这个:
:folddoopen g/foo
但出现此错误:E147: Cannot do :global recursive
vim 版本:7.3(2010 年 8 月 15 日)
:folddoopen
和 :g
不能以有意义的方式一起使用。
相反,使用 :g
和 foldclosed()
:
:g/foo/if foldclosed('.') == -1 | # | endif
如需更多帮助,请参阅:
:help :g
:help /
:help :if
:help foldclosed()
:help :#
:help :foldopen
如何只显示匹配 "foo" 的打开折叠中的所有行?
我根据 "search only in folded text" 尝试了这个:
:folddoopen g/foo
但出现此错误:E147: Cannot do :global recursive
vim 版本:7.3(2010 年 8 月 15 日)
:folddoopen
和 :g
不能以有意义的方式一起使用。
相反,使用 :g
和 foldclosed()
:
:g/foo/if foldclosed('.') == -1 | # | endif
如需更多帮助,请参阅:
:help :g
:help /
:help :if
:help foldclosed()
:help :#
:help :foldopen