Intellij IdeaVim更改密钥

问题描述 投票:25回答:3

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

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

vim intellij-idea intellij-plugin ideavim
3个回答
26
投票

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

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

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

27
投票

截至IdeaVim 0。35(2014-05-15发布),支持~/.ideavimrc中的关键映射。如果要包含来自source ~/.vimrc的映射,可以将~/.vimrc放在该文件中。

Release announcement

VIM-288

(注意:这个问题可能被认为是这个other StackOverflow问题的重复。)


2
投票

IntelliJ 12.1:

  1. Settings
  2. 从左侧菜单中选择Keymap
  3. Escape部分下找到Editor Actions并在那里添加Ctrl-C快捷键。 (“IdeaVim”部分下的“Escape”对我不起作用)

按照相同的步骤,但用“退出插入模式”替换“Escape”只对我有用。它正确退出插入模式但忽略了以下击键。因此,键入Ctrl-C,j,j将退出插入但只上升一行而不是两行。

© www.soinside.com 2019 - 2024. All rights reserved.