如何用vim中粘贴缓冲区的内容替换可视选择的范围?

如何用vim中粘贴缓冲区的内容替换可视选择的范围?,vim,Vim,我想用默认粘贴缓冲区中存在的文本替换所选文本。喂,我用偏航猛拉了一个词,现在我想用这个词替换一个词,我该怎么做 我看到类似的问题得到了回答,建议使用命名寄存器并删除要替换到黑洞中的文本等,但我正在寻找更干净的解决方案。目视选择范围,然后键入p通过目视选择,您的意思是您使用了“v”并突出显示了文本?是的,jetru,这就是我的意思。你提到的那个问题也谈到了这里接受的答案。FWIW.:)如果要保留默认寄存器的内容,以便下次粘贴,请像我一样:xnoremap pgvy@保罗·汤姆布林:你能编辑一下你的

我想用默认粘贴缓冲区中存在的文本替换所选文本。喂,我用偏航猛拉了一个词,现在我想用这个词替换一个词,我该怎么做


我看到类似的问题得到了回答,建议使用命名寄存器并删除要替换到黑洞中的文本等,但我正在寻找更干净的解决方案。

目视选择范围,然后键入
p

通过目视选择,您的意思是您使用了“v”并突出显示了文本?是的,jetru,这就是我的意思。你提到的那个问题也谈到了这里接受的答案。FWIW.:)如果要保留默认寄存器的内容,以便下次粘贴,请像我一样:
xnoremap pgvy
@保罗·汤姆布林:你能编辑一下你的答案吗?也许能把它包括进去?@Benoit,那是怎么回事?很明显,它将“p”映射到“p”,然后将“gv”映射到“y”,那么“gv”是做什么的呢?为什么不向vim寻求帮助呢<代码>:h gv>使用与前一区域相同的区域和相同的模式启动视觉模式。在视觉模式下,当前和以前的视觉区域交换。在视觉模式下使用“p”或“p”后,将选择放置的文本。