Intellij IdeaVim更改密钥

gdo*_*eod 28 vim intellij-idea intellij-plugin ideavim

我真的希望能够使用IdeaVIM,但我无法弄清楚我可以在哪里设置我的自定义vim键映射.例如,而不是使用Esc我想使用Ctrl- C而不是使用hjkl我喜欢使用wasd.

我已经设置了所有这些,.vimrc但IdeaVIM无法加载它们.我可以手动将它们复制到需要的任何文件,但没有关于如何执行此操作的文档.

jby*_*ler 30

截至IdeaVim 0.35(2014-05-15发布),~/.ideavimrc支持关键映射.source ~/.vimrc如果要包含映射,可以放入该文件~/.vimrc.

发布公告

VIM-288

(注意:这个问题可能被认为是其他 StackOverflow问题的副本.)

  • 在Windows上,.ideavimrc应该位于C:\ Users \%USERNAME%\ (2认同)

dsu*_*rsl 29

我自己做了这个,它在IntelliJ 11中非常简单.我知道在以前的版本中(9,可能?)设置键映射值是显着不同的.

在IntelliJ 11中,您可以执行以下操作:

  1. Settings
  2. 选择Keymap从左侧菜单
  3. Exit Insert Mode在右侧搜索并关联您要使用的任何键,例如CTRL-C

  • @gdoubleod:我看起来也是这样.我真的希望我能用'jk'作为我在ideavim的esc.如果我尝试使它成为一个双笔画手势,它只是在正常模式下打破j. (21认同)
  • 我使用`jj`退出插入模式.使用这种方法创建一个键映射会阻止在正常模式下实际使用`j`(例如尝试按三行`jjj`).要避免这种情况,请创建`.ideavimrc`并将`:imap jj <Esc>`放入其中. (6认同)
  • 太好了!我看到的一个奇怪的事情是所有的键都在一行上.它说钥匙然后是一根长绳......你看起来像那样吗? (2认同)

Pha*_*nce 6

如果您喜欢安装 Vim 插件(我发现它对于打字非常方便)并且同时具有Ctrl+C复制Ctrl+V和粘贴操作,请执行以下操作:

在 IntelliJ Idea 中,单击File> Setting。在左侧窗格中,展开Editor并单击Vim Emulation

在这里,在该Shortcut列下,找到Ctrl+C并将其 Handler(在Handler列下)更改为IDE而不是Vim

也重复此操作Ctrl+V并点击ApplyOk

现在,您应该能够使用键盘快捷键进行复制和粘贴,同时保持 Vim 模拟器启用。