我真的很想能够使用 IdeaVIM,但我无法弄清楚我可以在哪里设置我的自定义 vim 键映射。例如,不使用Esc我想使用Ctrl-C而不是使用hjkl我喜欢使用wasd.
我已经设置了所有这些,.vimrc
但 IdeaVIM 无法加载它们。我可以手动将它们复制到所需的任何文件中,但没有关于如何执行此操作的文档。
我真的很想能够使用 IdeaVIM,但我无法弄清楚我可以在哪里设置我的自定义 vim 键映射。例如,不使用Esc我想使用Ctrl-C而不是使用hjkl我喜欢使用wasd.
我已经设置了所有这些,.vimrc
但 IdeaVIM 无法加载它们。我可以手动将它们复制到所需的任何文件中,但没有关于如何执行此操作的文档。
我自己已经完成了这项工作,并且在 IntelliJ 11 中非常容易。我知道在以前的版本中(可能是 9 版?)设置键映射值有很大不同。
在 IntelliJ 11 中,您可以执行以下操作:
Settings
Keymap
从左侧菜单中选择Exit Insert Mode
在右侧搜索并关联您要使用的任何键,例如CTRL-C如果你喜欢安装 Vim 插件(我觉得它在打字时非常方便),同时又要Ctrl+C进行Ctrl+V复制和粘贴操作,请执行以下操作:
在 IntelliJ Idea 中,单击File
> Setting
。在左侧窗格中,展开Editor
并单击Vim Emulation
。
在这里,在Shortcut
列下,找到Ctrl+C并将其 Handler(在Handler
列下)更改为IDE
而不是Vim
.
重复它Ctrl+V并点击Apply
and Ok
。
现在,您应该能够使用键盘快捷键进行复制和粘贴,同时保持 Vim Emulator 处于启用状态。
智能 12.1:
Settings
Keymap
从左侧菜单中选择Escape
在该部分下找到Editor Actions
并在那里添加Ctrl-C快捷方式。(“IdeaVim”部分下的“Escape”对我不起作用)遵循相同的步骤,但将“Escape”替换为“Exit Insert Mode”仅对我部分有效。它正确退出了插入模式,但忽略了以下击键。因此,键入Ctrl-C, j,j将退出插入,但只会上升一行而不是两行。