问题:
我正在删除/复制其他所有行:g/^/+d
但是,当我尝试粘贴所有这些行时,只有最后一行被粘贴.如何粘贴我删除/复制的每一行?
决议:
谢谢大家!在你的帮助下,我能够完成我的视频(我在一个名为Vim Girl的Youtube频道上工作,在那里我引导Vim高尔夫挑战.)如果您有兴趣,请点击链接:https://youtu.be/S9o5bHUAbP0
您可以使用资本登记册附加到登记册.首先通过执行:let @a=''或清除寄存器qaq.然后执行你的命令.
:g/^/+d A
Run Code Online (Sandbox Code Playgroud)
现在您的结果在"a寄存器中.例如"ap.
假设你将这一切粘贴在底部,这可能看起来如下所有:
:let @a=''
:g/^/+d A
:$pu a
Run Code Online (Sandbox Code Playgroud)
注意:这相当于 :g/^/+m$
有关更多帮助请参阅:
:h :let-@
:h :d
:h quote_alpha
Run Code Online (Sandbox Code Playgroud)