在粘贴vim中的所有内容之前复制多次

vil*_*yun 3 vim copy-paste yank

在vim中,有没有办法复制多次,将它们中的每一个累积到剪贴板中,然后稍后将所有这些内容粘贴到每个内容由换行符分隔的位置?

phd*_*phd 6

使用大写寄存器进行追加.例如,让我们清除并抽出一行来注册"a,追加一行,追加另一行,然后粘贴:

"ayy
"Ayy
"Ayy
"ap
Run Code Online (Sandbox Code Playgroud)

标记>cpoptions附加文本之前插入换行符.


rom*_*inl 5

如果所有这些行都共享一个模式,则可以使用以下命令:help :copy(或其最短的替代方案:help :t)一次将它们全部:

:g/pattern/t<line number>
Run Code Online (Sandbox Code Playgroud)