在OS X上使用Intellij-Idea 12,我遇到了一个奇怪的问题:当我在编辑器中按下字母([a-z])键时,击键不会重复。不幸的是,这是一个问题,因为我想使用Vim插件,并使用键h,j,k,l来移动光标。其他的,非字母键在持续按下时会产生重复。在Ubuntu 12.04上,我也没有遇到这个问题。这是一个选择的事情吗?有谁知道在哪里设置按键重复的首选项?
tsm1rwdh1#
您可以使用以下命令更改更具体的行为,并仅更改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
ewm0tg9j2#
这是一个system preference,并不特定于Intellij IDEA:
defaults write -g ApplePressAndHoldEnabled -bool false
huwehgph3#
我在macos 10.12.6上使用JetBrains产品之一的PyCharm Pro 2017.3也遇到了同样的问题。使用danslee和Dao答案,我得出了(用你正在使用的应用程序的名称替换PyCharm):1.退出JetBrains应用程序,1.通过编辑文件/Applications/PyCharm.app/Contents/Info.plist并查找键CFBundleIdentifier的值,找到控制键重复的参数的名称。这是我找到的参数:com.jetbrains.pycharm,对你来说可能不同,1.将找到的参数设置为所需值:$ defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool true . true将设置自动重复,false将设置无自动重复,1.您可以通过执行以下操作来检查参数的值:$ defaults read > defaults_read.txt并在defaults_read.txt中查找“ApplePressAndHoldEnabled”,1.运行应用程序并检查。
/Applications/PyCharm.app/Contents/Info.plist
CFBundleIdentifier
$ defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool true
$ defaults read > defaults_read.txt
6l7fqoea4#
对我来说,我不想弄乱全局配置,所以我只应用了特定的应用程序。在我的例子中,我使用Goland(com.jetbrains.goland),所以我在MacOSX终端的命令行下面运行:
defaults write com.jetbrains.goland ApplePressAndHoldEnabled -bool false
现在我可以像在Goland中一样按住Vim运动键。
4条答案
按热度按时间tsm1rwdh1#
您可以使用以下命令更改更具体的行为,并仅更改IntelliJ的行为。上述解决方案中的-g选项会为所有应用程序更改它。
对于14.x社区版,您可能需要使用不同的URI:
这适用于MacOSX 10.10约塞米蒂和IntelliJ 13.1.6
ewm0tg9j2#
这是一个system preference,并不特定于Intellij IDEA:
huwehgph3#
我在macos 10.12.6上使用JetBrains产品之一的PyCharm Pro 2017.3也遇到了同样的问题。使用danslee和Dao答案,我得出了(用你正在使用的应用程序的名称替换PyCharm):
1.退出JetBrains应用程序,
1.通过编辑文件
/Applications/PyCharm.app/Contents/Info.plist
并查找键CFBundleIdentifier
的值,找到控制键重复的参数的名称。这是我找到的参数:com.jetbrains.pycharm,对你来说可能不同,1.将找到的参数设置为所需值:
$ defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool true
. true将设置自动重复,false将设置无自动重复,1.您可以通过执行以下操作来检查参数的值:
$ defaults read > defaults_read.txt
并在defaults_read.txt中查找“ApplePressAndHoldEnabled”,1.运行应用程序并检查。
6l7fqoea4#
对我来说,我不想弄乱全局配置,所以我只应用了特定的应用程序。在我的例子中,我使用Goland(com.jetbrains.goland),所以我在MacOSX终端的命令行下面运行:
现在我可以像在Goland中一样按住Vim运动键。