我不希望Del-button拉下已删除的字符

时间:2012-11-20 09:45:18

标签: vim

我不希望“删除”按钮拉动我删除的字符。

我可举个例子:

切割并粘贴一些行到其他地方时。

code
code
code





code2
code2
code2

我想剪切code并将其粘贴到code2下方。首先对3行代码x进行操作,然后使用code按钮=>删除code2delete之间的空白行。这样做时,我的寄存器变为空行。

有人有建议吗?感谢

3 个答案:

答案 0 :(得分:7)

使用“黑洞寄存器”:

"_d

要删除这些空行,请在 visual 模式中选择它们,然后使用上面的命令。

答案 1 :(得分:4)

每当您在Vim中剪切或复制某些内容时,例如'x''y',它就会被复制到一个寄存器中。使用'p'粘贴内容时,始终粘贴寄存器堆栈的顶部元素("")。

要查看寄存器堆栈中的所有元素,请键入:reg

""   abc
"0   efg
"1   hij

寄存器以"符号开头。要粘贴注册"1,请执行:"1p(将复制'hij')。

答案 2 :(得分:2)

我相信,你唯一可以做的就是为你的yank添加前缀,例如"a和你的删除"b,以便它们在不同的寄存器上运行。