在Intellij IDEA 14.0.2中,Ctrl + V和Ctrl + C无法正常工作。

我在Intellij中无法复制和粘贴代码。我已经搜索了几个小时了,但是每个论坛上的解决方案都不起作用。 Ctrl+X可以使用。 Ctrl+Z可以使用。 Ctrl+V无法使用。 Ctrl+C无法使用。
我正在使用最新版本的Intellij Idea(14.0.2),我正在运行Linux Lite - 我在这里发布是因为Linux Lite是基于Ubuntu的,所以应该类似。
当我右键单击时会发生以下情况 (显然我没有足够的声望来发布图片): enter image description here 我查看了设置并找到了键盘映射,然后在搜索栏中输入了复制,结果如下: enter image description here

点击“编辑”选项,看看是否出现“复制”和“粘贴”等选项。如果有“复制”和“粘贴”选项,请使用它们。查看并报告它们是否有效。 - saptarshi nag
当我在使用不同的语言工作时,我遇到了这个问题。我所要做的就是回到英语。 - Yonatan Simson
10个回答

我曾经遇到过这个问题,简直让我发疯。
如果你想继续使用vim插件,并且希望像其他应用程序一样能够使用^c和^v进行复制/粘贴操作,那么你需要进入设置,选择其他设置/ Vim仿真(如下所示)... 然后确保^c和^v都被IDE(而不是Vim!)处理,一切都应该正常工作。

how-to-enable-ctl-v-and-ctv-c-for-copy-paste-in-idea


这就是我的选择,虽然在使用Ctrl+B时遇到了一些问题,但我仍然更喜欢将Ctrl+V保留给可视模式。现在感觉有点傻,因为第一次使用快捷键时会通知你vim插件正在处理它。 - Alex Forbes
有人能把这个设为默认行为吗?因为这个问题,我差点转用VS Code了。 - rouble
按下CTRL-V时,搜索仍然无法正常工作。例如,按下“/”进行搜索,然后按下CTRL-V。你只会得到一个插入符号(^)。有什么想法吗? - Ryan Shillington
在IntelliJ 2019.2.1中,它位于 设置 -> 编辑器 下方。 - IcyBrk

  1. 您可以从工具菜单中禁用vim(而不是卸载它)
  2. 对于那些实际使用vim的人(这很棒),从运行控制台和其他输出中复制存在问题(这就是我偶然发现这个问题的原因),ctrl-c在那里不起作用。问题在于vim也包装了这些面板,所以您只需突出显示并按“y”即可 :)

1vim太棒了,传播出去吧;^) 对于控制台的好提示…那总是让我感到困惑。 - Chris Bedford

文件 -> 设置 -> 插件中搜索 ideavim 插件。找到后点击它。在右侧面板上,您会看到一个卸载按钮。如果您点击它,您可以在不卸载 IntelliJ IDEA 的所有内容的情况下卸载该插件。

救了我的一天。在Windows环境下也完美运行。当我安装IntelliJ时,我选择了全部插件进行安装。我还安装了ideavim插件。如果我们卸载这个插件,它就能完美运行。 - Jinna Balu

要么禁用ideavim插件,要么使用Vim快捷键。
在命令模式下,Vim快捷键是用于剪切、复制和粘贴光标之前/之后的内容的、、

/

。这个剪贴板不同于操作系统中的剪贴板。如果你使用、和,剪切、复制或粘贴的内容将被放置到系统的剪贴板中。

请参阅http://vim.wikia.com/wiki/Copy,_cut_and_paste。(您可以使用移动命令(如)或鼠标来选择时移动光标。)

谢谢!为什么我在寻找这个非常直截了当的信息时遇到那么多麻烦?大多数答案似乎涉及重新映射传统按键或删除vim插件。 - mal

你可以尝试使用 Ctrl+Insert,因为 Ctrl+C 可能与 Vim 编辑器插件冲突。

转到“文件”>“设置”>“键位映射”,并将键位映射选项(左上角)更改为GENOME的默认设置。完成后,我的可以正常工作了。


2请发布具体的操作步骤,而不是链接到操作步骤。链接可能在未来失效。 - Delorean
哇,这真的有效。 - luboskrnac


1欢迎来到Ask Ubuntu!**;-)** 你能否请[编辑]你的回答并解释为什么OP应该安装PPA,它的作用是什么,它是如何工作的... ;-) - Fabby

去工具中取消勾选Vim模拟器,你的问题应该就会解决。这对我有用——社区版2018.3。

如果你的Vim模拟器中的Ctrl-c和Ctrl-v设置由Vim处理,你可以简单地自定义你的.ideavimrc来使用这些快捷键。以下是一个简单的方法,将这一行粘贴到你的.ideavimrc文件中:
set clipboard+=unnamed

你可以通过使用命令 vim 和你的 .ideavimrc 文件路径,在不需要重启 IDE 的情况下刷新新的设置。
:source ~/.ideavimrc 

这个方法很棒,简单易用,可以让你使用所有的编辑快捷键,比如y、Y、p、P、x,将你的代码放入剪贴板,然后在电脑上的其他地方使用。

..

PS: 你也可以为插入、正常或可视模式创建疯狂的自定义 Ctrl-c、Crtl-v 宏,使用剪贴板寄存器并使用与 + 或 * 相关联的引号键以及一些关键编辑快捷方式如 c、p、y。
inoremap <C-v> <Esc>"+Pa

所以行为是完全可定制的(但这也很疯狂)