标签: vim vim-registers
如何将一个寄存器的内容复制到另一个寄存器而不粘贴到剪贴板上?我猛拉了一个文本,它在默认的"寄存器中被拉了一下。现在我想复制另一个文本而不删除/覆盖"寄存器。所以我想将"寄存器的内容移到一些a或b注册表中,以便我可以在"内复制新文本。怎么做?
"
a
b
答案 0 :(得分:97)
要在寄存器之间复制或交换值,您可以使用:let命令,例如将b寄存器的内容复制到a:
:let @a=@b
或将"注册的内容复制到a:
:let @a=@"
检查此Vim提示以获取一些好的键映射建议:
答案 1 :(得分:7)
您可以这样做:
let @a = getreg('"')
这会将"寄存器复制到a寄存器。