web-dev-qa-db-ja.com

Intellij-idea:文字キーの自動繰り返し

OSXでIntellij-Idea12を使用すると、奇妙な問題が発生します。エディターで文字([a-z])キーを押したままにすると、キーストロークが繰り返されません。残念ながら、vimプラグインを使用し、h、j、k、lキーを使用してカーソルを移動したいので、これは問題です。

他の文字以外のキーは、押し続けたときに繰り返しを生成します。 Ubuntu 12.04でも、この問題は発生しません。

これはオプションですか?キーストロークの繰り返しの設定をどこに設定するか知っている人はいますか?

27
gefei

それは システム環境設定 IntellijIDEAに固有ではありません:

defaults write -g ApplePressAndHoldEnabled -bool false 
29
CrazyCoder

次のコマンドを使用して、より具体的に変更し、IntelliJのみの動作を変更することもできます。上記のソリューションの-gオプションは、すべてのアプリケーションで変更されます。

defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false

14.xコミュニティエディションの場合、別のURIを使用する必要がある場合があります。

defaults write com.jetbrains.intellij.ce ApplePressAndHoldEnabled -bool false

これは、MacOSX 10.10YosemiteおよびIntelliJ13.1.6で機能します

37
danslee

JetBrains製品の1つであるPyCharmPro2017.3を使用しているmacos10.12.6でも同じ問題が発生しました。 dansleeとDaoの回答を使用して、私は思いついた(PyCharmを使用しているアプリケーションの名前に置き換えてください):

  1. JetBrainsアプリケーションを終了します。
  2. ファイルを編集して、キーの繰り返しを制御するパラメーターの名前を見つけます/Applications/PyCharm.app/Contents/Info.plistそしてキーCFBundleIdentifierの値を探します。これは私が見つけたパラメータです:com.jetbrains.pycharm、それはあなたにとって異なるかもしれません、
  3. 見つかったパラメータを目的の値に設定します:$ defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool true。 trueは自動リピートを設定し、falseは自動リピートを設定しません。
  4. 次のようにして、パラメータの値を確認できます。$ defaults read > defaults_read.txtそしてdefaults_read.txtで「ApplePressAndHoldEnabled」を探し、
  5. アプリケーションを実行して確認します。
0
baz65