Vim折叠 - 如何复制未折叠的行

3

我想复制/删除除折叠行以外的所有行,反之亦然。我该如何做到这一点呢? 如果需要使用插件也可以。但是,我很想拥有这个功能。

1个回答

4
:folddoopen y W

将每一行(未折叠的)都复制到寄存器w中。用于追加到w寄存器的是W
:folddoopen d

删除所有未被折叠的行。

当然,还有一个镜像命令:folddoclose,作用于每一行已被折叠的文本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接