Vim 如何同时打开包含搜索模式的所有折叠?

Vim 如何同时打开包含搜索模式的所有折叠?,vim,folding,Vim,Folding,我有一个由大约一百个段落组成的文件,每个段落都按照:help fold expr部分下的第三个示例进行折叠,该部分将由空行分隔的段落进行折叠: set foldmethod=expr set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1 这种模式可以在7个不同的褶皱中找到 我知道我只需按“n”6次,就可以依次打开与搜索相关的所有折叠 但我想在一次移动中打开7个折叠,以便快速浏览 我试

我有一个由大约一百个段落组成的文件,每个段落都按照:help fold expr部分下的第三个示例进行折叠,该部分将由空行分隔的段落进行折叠:

set foldmethod=expr
set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1
这种模式可以在7个不同的褶皱中找到

我知道我只需按“n”6次,就可以依次打开与搜索相关的所有折叠

但我想在一次移动中打开7个折叠,以便快速浏览

我试过宏

qu n q
然后

但失败了


如何继续?

在执行了对
/Item 014
的搜索后,您可以使用以下命令打开包含图案的所有折叠:

:g//foldopen

这充分利用了
:g
命令在保留为空时重用最后一个搜索模式这一事实。因此,Ex命令
:foldopen
在所有匹配行上执行:它打开当前行上的折叠。

。。。快点!非常感谢你
/Item 014
100@u
:g//foldopen