将默认寄存器与“同步”;r";在Vim中注册

将默认寄存器与“同步”;r";在Vim中注册,vim,Vim,我想使用ctrl-r插入上次删除/删除的文本,只是为了比ctrl-r“更有效一点 我想我需要使用一些涉及autocmd TextYankPost的东西,到目前为止我已经: autocmd textynkpost*insertintologisterr(v:event['regcontents']) 对于虚构的函数insertintogisterr,我不知道如何在vimscript的上下文中向寄存器中插入内容,google也没有特别的帮助 有什么想法可以实现吗?请参见:help getreg()和

我想使用
ctrl-r
插入上次删除/删除的文本,只是为了比
ctrl-r“
更有效一点

我想我需要使用一些涉及
autocmd TextYankPost
的东西,到目前为止我已经:

autocmd textynkpost*insertintologisterr(v:event['regcontents'])

对于虚构的函数
insertintogisterr
,我不知道如何在vimscript的上下文中向寄存器中插入内容,google也没有特别的帮助


有什么想法可以实现吗?

请参见
:help getreg()
:help setreg()
。实现这一点的简单方法可能是
inoremap r“
@filbranden nice,我认为这样会在输入其他命令时引入延迟,所以我没有考虑它,但它似乎工作正常。谢谢@我明白了,谢谢!如果我现在走自动驾驶路线,我知道了。那些很难找到。@Woahdae,不,它们不难找到
getreg()
:帮助文本yankpost
中提到。