Vsvim 转义键重新绑定

Vsvim escape key rebinding

如何在 vsvim 中重新绑定转义键(Visual Studio 2015)?现在,我使用 escctrl + [ 进入命令模式,但我想使用 df 键代替。我怎样才能重新绑定它们?
我发现我需要在我的 HOME 目录中创建 .vsvimrc 文件并在那里写一些类似于 nmap <df> :vsc MyCommand 的命令。对吗?
但我不明白确切的命令必须是 "MyCommand".

您确实需要一个 .vimrc 文件。在 mac 或 linux 计算机上,它将进入您的主目录。我从你的问题中猜测你可能在 Windows。简短的 google 搜索表明 Windows 上的 HOME 目录也可能是正确的。如果您想确定,请打开 vim,键入 :echo $HOME,然后按回车键。它将打印文件路径。此外,在 Windows 上,此文件应称为 _vimrc.

创建 vimrc 文件后,请包含此行

inoremap df <esc>

您必须关闭 vim 并重新打开它才能执行命令。

我查找了这一行:inoremap df <esc>,因为我使用 "escape" 或 "ctrl + [" 从输入模式进入命令模式。

在Visual Studio VsVim on Mac中,设置中有一个选项:

菜单:Visual Studio > Preferences > Other > Vim Settings

我在 Insert mode escape binding 选项中使用了 jk,效果很好。 .vimrc 更改对我不起作用,但考虑到 GUI 中的此设置,我没有进一步调查为什么我的 rc 文件没有得到尊重。