我不希望“删除”按钮拉动我删除的字符。
我可举个例子:
切割并粘贴一些行到其他地方时。
code
code
code
code2
code2
code2
我想剪切code
并将其粘贴到code2
下方。首先对3行代码x
进行操作,然后使用code
按钮=>删除code2
和delete
之间的空白行。这样做时,我的寄存器变为空行。
有人有建议吗?感谢
答案 0 :(得分:7)
使用“黑洞寄存器”:
"_d
要删除这些空行,请在 visual 模式中选择它们,然后使用上面的命令。
答案 1 :(得分:4)
每当您在Vim中剪切或复制某些内容时,例如'x'
和'y'
,它就会被复制到一个寄存器中。使用'p'
粘贴内容时,始终粘贴寄存器堆栈的顶部元素(""
)。
要查看寄存器堆栈中的所有元素,请键入:reg
"" abc
"0 efg
"1 hij
寄存器以"
符号开头。要粘贴注册"1
,请执行:"1p
(将复制'hij'
)。
答案 2 :(得分:2)
我相信,你唯一可以做的就是为你的yank添加前缀,例如"a
和你的删除"b
,以便它们在不同的寄存器上运行。