从一个寄存器复制到另一个

时间:2009-10-01 06:30:50

标签: vim vim-registers

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

2 个答案:

答案 0 :(得分:97)

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

:let @a=@b

或将"注册的内容复制到a

:let @a=@"

检查此Vim提示以获取一些好的键映射建议:

答案 1 :(得分:7)

您可以这样做:

let @a = getreg('"')

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