在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