在OS X上使用Intellij-Idea 12时,我遇到一个奇怪的问题:当我在编辑器中按住一个字母([az])键时,键盘笔划不会重复。这很不幸是一个问题,因为我想使用vim插件,并使用键h,j,k,l来移动光标。Intellij-idea:字母键的自动重复
其他非字母键在按下时会产生重复。在Ubuntu 12.04上,我也不会遇到这个问题。
这是任何选择的东西?任何人都知道在哪里设置关键笔画重复的偏好?
在OS X上使用Intellij-Idea 12时,我遇到一个奇怪的问题:当我在编辑器中按住一个字母([az])键时,键盘笔划不会重复。这很不幸是一个问题,因为我想使用vim插件,并使用键h,j,k,l来移动光标。Intellij-idea:字母键的自动重复
其他非字母键在按下时会产生重复。在Ubuntu 12.04上,我也不会遇到这个问题。
这是任何选择的东西?任何人都知道在哪里设置关键笔画重复的偏好?
这不是专门针对IntelliJ IDEA的一个system preference:
defaults write -g ApplePressAndHoldEnabled -bool false
您也可以更改为更具体,用下面的命令改变行为只有的IntelliJ。上述解决方案中的-g选项可更改所有应用程序的选项。
defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false
为14.x社区版,您可能需要使用不同的URI:
defaults write com.jetbrains.intellij.ce ApplePressAndHoldEnabled -bool false
这适用于MacOSX的10.10优胜美地和IntelliJ 13.1.6
这似乎不适用于OSX 10.10.2上的Intellij CE 14.0.3 – Intentss 2015-02-09 04:35:05
它错误吗?还是没有效果?您可能需要重新启动机器才能使更改生效,但我不记得必须这样做。另外,请检查文件〜/ Library/Preferences/com.jetbrains.intellij.plist是否已更新。它可能不适用于运行的应用程序。 – danslee 2015-02-11 06:52:19
在IDEA关闭的情况下运行这两行都不会发出错误,并且不会阻止在编辑器中启用PressAndHold。新版本的编辑器是否有不同的URI? – Neil 2015-10-11 21:48:18
我有同样的问题macos 10.12.6使用PyCharm临2017.3,JetBrains产品之一。 使用danslee和道答案,我想出了(由您正在使用的应用程序的名称替换PyCharm):
/Applications/PyCharm.app/Contents/Info.plist
并查找密钥CFBundleIdentifier
的值。这是我发现的参数: com.jetbrains.pycharm,它可能会有所不同,$ defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool true
。真正将设置自动重复,错误的将不设置自动重复,$ defaults read > defaults_read.txt
,并期待在defaults_read.txt为“ApplePressAndHoldEnabled”,
@丹斯利的解决方案更优雅。仅针对IntelliJ重写ApplePressAndHoldEnabled。至于我,我真的很喜欢osx的关键重复(实际上'关键不重复')的作品。它在许多情况下有效地防止了双字母打字。 – Dao 2016-02-05 19:04:46