Unix vim折叠-如何复制展开的线

Unix vim折叠-如何复制展开的线,unix,vim,vim-plugin,Unix,Vim,Vim Plugin,我想复制/删除除折叠行以外的所有行,反之亦然。我该怎么做? 如果我也需要使用插件的话也没关系。但是,我希望有这个功能 :folddoopen y W 将所有未折叠的行拉入寄存器wW用于附加到寄存器W :folddoopen d 删除所有未折叠的行 当然有一个镜像命令,:folddoclose,作用于每一个折叠行

我想复制/删除除折叠行以外的所有行,反之亦然。我该怎么做? 如果我也需要使用插件的话也没关系。但是,我希望有这个功能

:folddoopen y W
将所有未折叠的行拉入寄存器
w
W
用于附加到寄存器
W

:folddoopen d
删除所有未折叠的行

当然有一个镜像命令,
:folddoclose
,作用于每一个折叠行