PhpStorm 的 vim 模式下,长按 u 无法连续回退

如题,mac os x 10.10 系统
phpstorm 开启 vim 插件,长按 u 时无法连续回退,会出现这个

phpstorm 长按 u

阅读 8.1k
3 个回答

这个东西叫做 Character Accent Menu,可以关闭的。打开终端,输入:

defaults write -g ApplePressAndHoldEnabled -bool false

如果想恢复,上述命令最后改 true 就是了。

操作系统:win7
长按无问题
你的系统是mac,前面加数字回退试试吧

来源https://stackoverrun.com/cn/q...

是的,这是一个操作系统的问题;如果操作系统配置为支持它,则在IdeaVIM中按键重复可以正常工作。

有一个thread讨论了Mac OS X Lion(10.7)中禁用重复键的变化,以及重新启用的解决方法。您可以重新启用全局或按应用程序的密钥重复;该线程包含两者的命令。

要全局设置:
defaults write -g ApplePressAndHoldEnabled -bool false
要设置它的IntelliJ社区版:
defaults write com.jetbrains.intellij.ce ApplePressAndHoldEnabled -bool false
IntelliJ终极版:
defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false
AppCode:
defaults write com.jetbrains.appcode ApplePressAndHoldEnabled -bool false
PhPStorm:
defaults write com.jetbrains.phpstorm ApplePressAndHoldEnabled -bool false
Android Studio中:
defaults write com.google.android.studio ApplePressAndHoldEnabled -bool false
PyCharm:
defaults write com.jetbrains.pycharm ApplePressAndHoldEnabled -bool false

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进