繁体   English   中英

VIM - 如何用 yank 寄存器的内容替换一行?

[英]VIM - how to replace a line with contents of yank register?

我通常按两次“y”键复制一行,然后分别按“p”或“P”在当前行之后或之前粘贴。 但是,有时我需要用抽出的线替换当前线。 怎么做?

粘贴在视觉选择上应该可以工作: V p

V到 select 整行直观, p用默认寄存器的内容替换它)。

您可以删除当前行,而无需用"_dd替换复制/抽出的行。

您也可以根据需要将此脚本放在 your.vimrc 中来关闭缓冲区覆盖的副作用行为

vim 删除时切换缓冲区覆盖行为

然后您可以使用组合键切换覆盖行为,,(两个逗号)

删除(可能命名的)缓冲区之前或之后的行。 如果您没有将名称拉入命名缓冲区,则在之后删除 - 如果您先删除,则使用"2P (或"2p )拉第二个缓冲区。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM