IntelliJ 键重复idea.vim
Posted
技术标签:
【中文标题】IntelliJ 键重复idea.vim【英文标题】:IntelliJ key repeating idea.vim 【发布时间】:2017-01-29 01:59:26 【问题描述】:我刚刚安装了 IntelliJ CE 和 IdeaVim 插件。
一个小弹出窗口询问了按键重复以及是否要启用它。但我只是点击了“否”,却不知道它在问什么。 但它是关于移动键的:h j k l。
我无法按住这些键来连续移动光标。 我已尝试恢复此设置,但没有成功。
大多数答案都是
defaults write com.jetbrains.intellij.ce ApplePressAndHoldEnabled -bool false
要么
defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false
,
但没有变化。
我使用的是 OS X El Capitan 10.11.6 和 IntelliJ IDEA CE 2016.2.4
【问题讨论】:
如果您不想利用高级 Vim 动作,为什么还要在 IDE 中安装“vim 插件”? @romainl “高级 vim 动作”是什么意思?我错过了什么吗? 按住hjkl
与按住光标键完全一样。如果你只使用hjkl
,那么安装“vim 插件”是没有意义的。
Intellij-idea: auto-repetition of letter keys的可能重复
@romainl 您似乎认为 Vim 仅用于导航,而 OP 仅使用 Vim 进行导航。
【参考方案1】:
原来我需要在mac终端输入这个:
defaults write -g ApplePressAndHoldEnabled -bool false
这与 vim、intelliJ 等中的任何一个都没有关系。 看来 Mac 想通过按住键来支持重音字符。
【讨论】:
如果还是不行,请先按Command+Q
退出IntelliJ。
仅供参考,我刚刚安装了 IdeaVim,弹出窗口显示“您可以通过运行 defaults write -g ApplePressAndHoldEnabled 0
手动完成”
经过数月的痛苦和折磨,我再也无法忍受了。我必须想办法,上面的提示奏效了!非常感谢!!【参考方案2】:
您可以为每个应用程序启用按键重复
适用于 Intellij Ultimate 版
defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false
对于 Intellij 社区版
defaults write com.jetbrains.intellij.ce ApplePressAndHoldEnabled -bool false
参考https://intellij-support.jetbrains.com/hc/en-us/community/posts/206845385-FYI-for-Lion-users-who-use-IdeaVIM
【讨论】:
这个答案是正确的解决方案,因为当我不在 IDE 中工作时,我经常不需要这个功能。但是我怎样才能找到这个命令的应用名称呢?【参考方案3】:如果其他人对来自 pycharm 的消息的含义感到困惑,请先阅读:
Do you want to enable repeating keys in Mac OS X on press and hold?
这意味着如果你一直按同一个键,就好像它按了很多次(预期的行为)。就是这样。
我可能不是 vim 专家,但我个人不希望键盘的行为与我习惯的不同,所以我建议按 yes
。
如果您为时已晚并且无法修复它,请按照其他答案的建议进行操作,例如
适用于 Intellij Ultimate 版
defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false
对于 Intellij 社区版
defaults write com.jetbrains.intellij.ce ApplePressAndHoldEnabled -bool false
【讨论】:
【参考方案4】:如果您已经使用 defaults write -g
命令设置了全局值(或 JetBrains 为您设置了),则可能需要先删除全局默认值,然后才能使用 @987654321 中所述的特定于应用程序的默认值@。
defaults delete -g ApplePressAndHoldEnabled
在我这样做并为 RubyMine 设置特定于应用程序的值之后...
defaults write com.jetbrains.rubymine ApplePressAndHoldEnabled -bool true
...我可以在 RubyMine 中使用 IdeaVim,并且在所有其他应用程序中仍然使用按住重音对话框。
【讨论】:
以上是关于IntelliJ 键重复idea.vim的主要内容,如果未能解决你的问题,请参考以下文章