在OS X上使用Intellij-Idea 12,我有一个奇怪的问题:当我在编辑器中按下一个字母([a-z])键时,键击不会重复。不幸的是,这是一个问题,因为我想使用vim插件,并使用键h,j,k,l来移动光标。
其他非字母键在按下时会产生重复。在Ubuntu 12.04上我也没有遇到这个问题。
这是选择吗?任何人都知道在哪里设置击键重复的偏好?
答案 0 :(得分:35)
您还可以更具体地更改并使用以下命令仅更改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 Yosemite和IntelliJ 13.1.6
答案 1 :(得分:29)
这是system preference并非特定于Intellij IDEA:
defaults write -g ApplePressAndHoldEnabled -bool false
答案 2 :(得分:0)
我在使用PyBharm Pro 2017.3(JetBrains产品之一)的macos 10.12.6上遇到了同样的问题。 使用danslee和Dao答案,我想出了(用您正在使用的应用程序的名称替换PyCharm):
/Applications/PyCharm.app/Contents/Info.plist
并查找键CFBundleIdentifier
的值,找到控制键重复的参数的名称。这是我找到的参数:
com.jetbrains.pycharm ,它可能与您不同,$ defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool true
。 true将设置auto-repeat,false将设置no auto-repeat,$ defaults read > defaults_read.txt
并查找' ApplePressAndHoldEnabled'在defaults_read.txt中,