gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 22:12:58 27 4
gpt4 key购买 nike

我有一个由大约一百个段落组成的文件,每个段落都根据 :help fold-expr 部分下的第三个示例折叠,这使得由空行分隔的段落折叠:

set foldmethod=expr
set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1

假设我启动了一个搜索模式,例如
/Item 014

这种模式可以在 7 个不同的褶皱中找到。

我知道我只需按“n” 6 次即可连续打开所有与搜索相关的折叠。

但我想一口气打开 7​​ 折,以便快速浏览。

我试了一个宏
qu n q

然后
/Item 014
100@u

但失败了。

我应该如何进行?

最佳答案

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

:g//foldopen

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

关于vim - 如何同时打开包含搜索模式的所有折叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18805584/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com