微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Vim中粘贴多行?

题:
我正在删除/复制每隔一行:g / ^ / d
但是,当我尝试粘贴所有这些行时,只会粘贴最后一行.如何粘贴我删除/复制的每一行?

解决
感谢大家!在你的帮助下,我能够完成我的视频(我在一个名为Vim Girl的Youtube频道上工作,在那里我制作了引导Vim高尔夫挑战.)如果您有兴趣,请点击链接https://youtu.be/S9o5bHUAbP0

解决方法

您可以使用资本登记册附加到登记册.首先通过执行以下操作清除寄存器:let @ a =”或qaq.然后执行你的命令.

:g/^/+d A

现在你的结果在“a register.例如”ap.

假设你将这一切粘贴在底部,这可能看起来如下所有:

:let @a=''
:g/^/+d A
:$pu a

注意:这相当于:g / ^ / m $

有关更多帮助请参阅:

:h :let-@
:h :d
:h quote_alpha

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐