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

blu*_*tic 82 vim vim-registers

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

CMS*_*CMS 101

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

:let @a=@b
Run Code Online (Sandbox Code Playgroud)

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

:let @a=@"
Run Code Online (Sandbox Code Playgroud)

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


der*_*ert 7

你可以这样做:

let @a = getreg('"')
Run Code Online (Sandbox Code Playgroud)

那会将"寄存器复制到a寄存器中.