【问题标题】:IdeaVIM: cannot copy and paste multi timeIdeaVIM:无法多次复制和粘贴
【发布时间】:2016-12-24 10:35:23
【问题描述】:

我有这种情况。例如,我有 3 行文本,内容如下:

first_line
second_line
third_line

我想复制文本first_line 来替换second_linethird_line。所以复制替换后,新的内容应该是:

first_line
first_line
first_line

我这样做:按 viw 选择 first_line 文本。然后到第二行,按vi选择second_line文本,然后按p替换文本。

我再次重复,转到第三行。但此时文字second_line自动保存到剪贴板(我不复制)。所以当我替换third_line 文本时,新文本将是second_line。所以新的内容是:

first_line
first_line
second_line

这种行为让我非常恼火。它使我无法将一个内容复制到多个地方。我该如何解决这个问题。

谢谢。

【问题讨论】:

    标签: intellij-idea copy-paste ideavim


    【解决方案1】:

    我认为您的问题至少有一部分与用于存储复制文本的寄存器有关,因此一种可能的解决方案是为 IdeaVIM 自定义此类行为,如 another answer 所示,您可以编辑您的 ~/ .ideavimrc 文件并添加以下两行,如果该文件不存在,则创建该文件:

    set clipboard+=unnamed
    set clipboard+=unnamedplus
    

    我必须重新启动 IDE 才能使更改生效。

    现在我应该可以使用"+p"*p 粘贴多行,请参阅此article 了解更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      • 2016-09-05
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多