2013-02-27 13 views
22

Utilizzando Intellij-Idea 12 su OS X, ho uno strano problema: quando tengo premuto un tasto di lettera ([az]) nell'editor, il tratto chiave non si ripete . Questo è sfortunatamente un problema dato che mi piacerebbe usare il plug-in vim e usare i tasti h, j, k, l per muovere il cursore.Intellij-idea: ripetizione automatica dei tasti delle lettere

Altri tasti, senza lettere, producono la ripetizione se tenuti premuti. Anche su Ubuntu 12.04 non ho riscontrato questo problema.

Questa è una qualsiasi opzione? Qualcuno sa dove impostare le preferenze per la ripetizione del tratto chiave?

risposta

22

E 'un system preference non specifiche per IntelliJ IDEA:

defaults write -g ApplePressAndHoldEnabled -bool false 
+3

la soluzione di @ danslee è molto più elegante. Riscrivi ApplePressAndHoldEnabled solo per IntelliJ. Per quanto mi riguarda, mi piace molto il modo in cui la ripetizione dei tasti di osx (in realtà "la chiave non si ripete") funziona. In molti casi impedisce efficacemente la doppia digitazione delle lettere. – Dao

27

È possibile cambiare anche essere più specifico e modificare il comportamento solo per IntelliJ con il seguente comando. L'opzione -g nella soluzione sopra riportata la modifica per tutte le applicazioni.

defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false 

Per l'edizione comunità di 14.x, potrebbe essere necessario utilizzare un diverso URI:

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

Questo funziona per MacOSX 10.10 Yosemite e IntelliJ 13.1.6

+0

Questo non sembra funzionare con Intellij CE 14.0.3 su OSX 10.10.2 – Intentss

+0

Errore? O non c'era nessun effetto? È necessario che tu abbia bisogno di riavviare la macchina affinché la modifica abbia effetto, ma non ricordo di doverlo fare. Inoltre, controlla se il file ~/Library/Preferences/com.jetbrains.intellij.plist è stato aggiornato. Potrebbe non funzionare con l'app in esecuzione. – danslee

+0

L'esecuzione di entrambe le righe con IDEA chiusa non genera un errore e non impedisce a PressAndHold di essere abilitato nell'editor. Esiste un URI diverso per le versioni più recenti dell'editor? – Neil

0

Ho avuto lo stesso problema su macos 10.12.6 utilizzando PyCharm Pro 2017.3, uno dei prodotti JetBrains. Utilizzando danslee e risposte Dao, mi si avvicinò con (sostituire PyCharm dal nome dell'applicazione che si sta utilizzando):

  1. uscire dall'applicazione JetBrains,
  2. Trova il nome del parametro che controlla la ripetizione chiave modificando il file /Applications/PyCharm.app/Contents/Info.plist e cercando il valore della chiave CFBundleIdentifier. Questo è il parametro che ho trovato: com.jetbrains.pycharm, potrebbe essere diverso per voi,
  3. Impostare il parametro trovato sul valore desiderato: $ defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool true. vero imposterà la ripetizione automatica, falso imposterà senza ripetizione automatica,
  4. È possibile controllare il valore del parametro in questo modo: $ defaults read > defaults_read.txt e cercate 'ApplePressAndHoldEnabled' in defaults_read.txt,
  5. eseguire l'applicazione e controllo .
Problemi correlati