在 vim 中,如何防止粘贴到视觉上选择的文本顶部而擦除剪贴板的内容?

在 vim 中,如何防止粘贴到视觉上选择的文本顶部而擦除剪贴板的内容?

在 Vim 中,如果我有一个这样的文件:

one
two

我通过使用直观地选择“一” ve,然后通过使用将其拉出y,它被复制到默认寄存器(称为“剪贴板”)。

如果我随后通过使用可视化选择“两个”ve并将默认寄存器的内容粘贴到其顶部p,则文件将更新为如下所示:

one
one

“two”的值已被拉到默认寄存器,如果我想将“one”的值再次粘贴到另一个位置,我将不得不再次拉它。

有没有办法将默认寄存器的内容粘贴到 Vim 中的视觉选择顶部,而不覆盖默认寄存器中的值?

我知道还有其他方法,例如使用搜索和替换,但我特别询问 Vim 中的视觉选择功能。

答案1

有没有办法将默认寄存器的内容粘贴到 Vim 中的视觉选择顶部,而不覆盖默认寄存器中的值?

是的,粘贴它P而不是p:help v_P详细的你可以看看。

相关内容