gpt4 book ai didi

Vim - 在可视模式下复制/粘贴时保留最后复制的文本

转载 作者:行者123 更新时间:2023-12-03 03:49:14 25 4
gpt4 key购买 nike

我想更改在视觉模式下粘贴文本的默认(且愚蠢)行为。以下是当前的步骤和行为:

  1. 复制任意文本(我们称之为“文本 A”)
  2. 在视觉模式下选择任何其他文本(我们称之为“文本 B”)
  3. 选中后,按“p”将“文本 B”替换为“文本 A”
  4. 在其他地方再次按“p”。结果是“文本 B”被粘贴。

我希望第 4 步生成“文本 A”。

换句话说,我希望在可视模式下粘贴以保留复制的文本,以便我可以继续粘贴它,而不是用替换的内容覆盖它。

最佳答案

xnoremap <expr> P '"_d"'.v:register.'P'

(不是我的代码,之前在某处找到过)。

我不会说默认值很愚蠢,我以前用过它效果很好。在这里使用 P 效果很好,因为 pP 在视觉上没有区别,所以最好让其中一个来做非-默认的东西,同时仍然允许默认。

编辑:如果您将逐行复制粘贴到逐字符选择中,则效果不太好。不会太困扰我,因为这不是一个真正常见的情况,但仍然是一个警告,以防万一。

关于Vim - 在可视模式下复制/粘贴时保留最后复制的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18729972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com