我通常复制一行按'y'键两次,然后按'p'或'P'分别粘贴在当前行之后或之前。但有时候,我需要用拉线替换当前线。怎么做?
答案 0 :(得分:36)
粘贴视觉选择应该有效: V p
( V 以视觉方式选择整行, p 将其替换为默认寄存器的内容。)
答案 1 :(得分:5)
您可以删除当前行,而无需使用"_dd
替换复制的/抽出的行。
答案 2 :(得分:0)
在yanking(可能已命名)缓冲区之前或之后删除该行。如果您没有将名称拉入命名缓冲区,请删除 - 如果先删除,请使用"2P
(或"2p
)来抽取第二个缓冲区。
答案 3 :(得分:0)
您也可以根据需要将此脚本放入.vimrc中来关闭缓冲区覆盖副作用行为
vim toggling buffer overwrite behavior when deleting
然后,您可以使用键组合,(两个逗号)
切换覆盖行为