IntelliJ IDEA中的奇怪键盘锁(删除和箭头键等)

时间:2012-05-03 11:30:17

标签: keyboard intellij-idea keyboard-shortcuts

在IntelliJ IDEA中工作时,键盘会偶尔锁定 delete < > ^ 键不再正常工作,以 delete 不再执行任何操作的方式,箭头键滚动整个源代码/编辑器部分。

我不知道我是否是一种意外的快捷方式,但我能让它恢复正常的唯一方法就是关闭并重新打开IDE,这当然很烦人。

我使用的是Mac OS X Lion,最新的IntelliJ IDEA CE(11.1.1),但之前的版本也是如此。

19 个答案:

答案 0 :(得分:60)

superuser.com的答案对我有用:

ibus-daemon -rd

答案 1 :(得分:43)

只需关闭工具中的 Vim Emulator ,就像这张图片一样:

enter image description here

答案 2 :(得分:15)

我是IntelliJ的新手,并且遇到了通过 delete 删除的相同问题。但我刚才意识到IntelliJ实际上是在模仿Vim中的键。

例如,当某些文本突出显示时,按 d 删除文本,按 y 复制(yanks)它,按 p 粘贴(put)它,然后按 i 进入编辑(插入)模式。

对于导航, Ctrl + f 导航到下一个屏幕, Ctrl + b 导航到上一个屏幕屏幕, Shift + g 导航到文件的末尾。

全部与Vim相同。

答案 3 :(得分:9)

检查idea.log(帮助|显示登录...)以了解例外情况。如果您在那里看到PSI/document inconsistency before reparse,那么您可能会受到this bug的影响。

如果还有其他与此错误无关的例外,请将日志发送给JetBrains技术支持。

答案 4 :(得分:5)

我遇到同样的问题,

环境:

Ubuntu Gnome 15.04上的IDEA 14.1.4

解决方案:

我使用默认键盘映射,但某些原因默认键盘映射无效。因此我删除了'IdeaVim'插件并重新启动了IDE,现在一切正常。 File > Settings > Plugins并寻找插件。

答案 5 :(得分:4)

我定期遇到同样的问题,这很痛苦,因为IntelliJ首先需要很长时间才能加载,然后我需要关闭它并重新开始!

我没有" PSI"我的IntelliJ日志中的任何位置。我将把我的日志发送给IntelliJ;希望他们可以尽快解决这个问题,因为这是一个主要的时间浪费!

我尝试过的其他事情:

  • 更改当前的键盘映射 - 箭头键无法在任何键盘图中使用
  • 关闭并重新打开项目 - 问题一直存在,直到IntelliJ本身关闭并重新打开。
  • 尝试其他键 - 一旦进入此状态,IDE似乎完全忽略了Ctrl和Command。当然,所有文本输入键仍然有效,因此您可以键入,只是不能使用鼠标和菜单栏之外的任何内容来更改光标位置。在一个紧要关头,人们可以在短时间内这样工作,但这将带来一个重大的受虐狂连胜!

答案 6 :(得分:4)

an open issue in jetbrains youtrack for intellij idea推荐两种解决方案:

  1. 可以通过重新启动IBus守护程序(来自控制台的“ibus-daemon -rd”)解锁键盘输入。
  2. 可以通过取消设置env禁用IDEA。变量XMODIFIERS(例如“XMODIFIERS = idea.sh”),但在IDEA中输入国家字符的能力将会丢失。
  3. 我使用了第二个并解决了我的问题。

答案 7 :(得分:2)

您可能需要更新插件。如果它们过时,它们可能会导致奇怪的行为。

http://www.jetbrains.com/idea/webhelp/installing-updating-and-uninstalling-repository-plugins.html

答案 8 :(得分:1)

升级到IntelliJ 14.1.4时遇到了同样的问题。 如果您安装了IdeaVim插件,请尝试禁用它。这对我有用。 Reference

答案 9 :(得分:1)

我以前有同样的问题。首先,您需要检查是否有“ VIM仿真器”。如果是这样,请尝试将其禁用,这样就足够了。 如果问题仍然存在,请尝试与菜单栏的帮助部分联系支持。

答案 10 :(得分:1)

在我的情况下,退格不起作用,但只在终端。我通过

修复了它
Preferences -> Terminal -> Check "Override IDE shortcuts"

答案 11 :(得分:1)

如果你重新启动ibus,你将获得一个qwerty键盘。对于法国用户,您可以: ibus重启;睡1; ibus引擎xkb:fr :: fra 我想你可以用ru或我们改变fr :: fra:dvorak:eng

答案 12 :(得分:0)

今天对我来说同样的问题。我的解决方案是拔掉我的MacBook上的usb键盘插件。希望它有所帮助。

答案 13 :(得分:0)

  

Ubuntu 18.04.02
  Idea(Ultimate)2019.2

有同样的问题。键盘突然停止识别箭头键和退格键。以上解决方案均无效。
起作用的是-将Boot SDK切换回了旧的可信赖的Oracle 1.8(我在JB 9上运行)。

操作方法:

  • 帮助->查找操作
    搜索 JDK 。选择 Switch Boot JDK ,然后选择Java的8或11版本。重新启动

  • 如果没有安装本地8或11 Java JDK。我只有9、8和11都能正常工作的问题。
    搜索操作 SDK ,选择“ 从Bintray获取JB SDK ”,然后根据需要选择最新的11或8 ...

祝你好运,
尼克

答案 14 :(得分:0)

就我而言,情况有所不同。输入我的Idea许可证凭证后,出现了这种奇怪的行为。我想它为我创建了一个新的Jet Brains用户帐户,并具有同步默认启用的IDE设置的功能。我建议它用Jet Brains创建的一些默认设置覆盖了我的设置(包括键盘绑定)。

幸运的是,我之前在Settings Repository上设置了Github。我按File -> Settings Repository -> Override Local恢复到原来的设置。

问题出在数据库编辑器中的macOS上。

答案 15 :(得分:0)

在Windows 10上也遇到同样的问题。您可以尝试从任务管理器中手动关闭IDE。 当IntelliJ无法运行时,即IntelliJ Idea启动但屏幕尚未打开时,执行此操作。

答案 16 :(得分:0)

  1. 转到最近打开的IntelliJ实例
  2. 检查光标是否已卡在该项目的终端窗口中
  3. 不?检查所有其他打开的IntelliJ实例

答案 17 :(得分:0)

在Ubuntu 20.04上无响应键盘的解决方法

来自:https://youtrack.jetbrains.com/issue/IDEA-23472

  1. 转到IDE“帮助|编辑自定义VM选项...”
  2. 将-Drecreate.x11.input.method = true添加到新行
  3. 重新启动IDE

答案 18 :(得分:-1)

最简单的解决方法是禁用in.IDEA右下角的VIM仿真器。应该这样做