105

如何在不粘贴到剪贴板的情况下将一个寄存器的内容复制到另一个寄存器?我拉了一个文本,它在默认"寄存器中被拉了。现在我想复制另一个文本而不删除/覆盖"寄存器。所以我想移动"寄存器的内容说一些ab寄存器,以便我可以复制里面的新文本"。这该怎么做?

4

2 回答 2

135

要在寄存器之间复制或交换值,您可以使用:let命令,例如将b寄存器的内容复制到a

:let @a=@b

"或者将寄存器的内容复制到a

:let @a=@"

查看这个 Vim Tip 以获得一些好的键映射建议:

于 2009-10-01T06:41:08.160 回答
8

你可以这样做:

let @a = getreg('"')

这会将寄存器复制"a寄存器。

于 2009-10-01T06:40:34.713 回答