我真的希望能够使用IdeaVIM,但我无法弄清楚我可以在哪里设置我的自定义vim键映射。例如,我想使用 Ctrl - C 而不是使用 h ,而不是使用 Esc j k l 我喜欢用 w a s < KBD> d
我已经在我的.vimrc
中设置了所有这些,但IdeaVIM无法加载它们。我可以手动将它们复制到需要的任何文件中,但没有关于如何执行此操作的文档。
答案 0 :(得分:27)
自IdeaVim 0.35(2014-05-15发布)起,支持~/.ideavimrc
中的关键映射。如果要包含来自source ~/.vimrc
的映射,可以将~/.vimrc
放入该文件中。
(注意:此问题可能被视为此other StackOverflow问题的副本。)
答案 1 :(得分:26)
我自己做了这个,在IntelliJ 11中它非常简单。我知道在之前的版本中(9,可能?)设置键映射值是显着不同的。
在IntelliJ 11中,您可以执行以下操作:
Settings
Keymap
Exit Insert Mode
并关联您要使用的任何键,例如 CTRL-C 答案 2 :(得分:2)
IntelliJ 12.1:
Settings
Keymap
Escape
部分下找到 Editor Actions
,然后在其中添加 Ctrl-C 快捷方式。 (“IdeaVim”部分下的“Escape”对我不起作用)按照相同的步骤,但用“退出插入模式”替换“Escape”只对我有用。它正确退出插入模式但忽略了以下击键。因此输入 Ctrl-C , j , j 将退出插入但只上一行而不是两行。
答案 3 :(得分:1)
如果您想安装Vim插件(我发现键入非常方便),并且同时将 Ctrl + C 和 Ctrl + V 用于复制并粘贴操作,请执行以下操作:
在IntelliJ Idea中,单击File
> Setting
。在左侧窗格中,展开Editor
,然后单击Vim Emulation
。
在这里,在Shortcut
列下,找到 Ctrl + C 并将其处理程序(在Handler
列下)更改为IDE
而不是{{1} }。
也对它进行 Ctrl + V 重复,然后按Vim
和Apply
。
现在,在保持Vim仿真器启用的同时,您应该能够使用键盘快捷键进行复制和粘贴。