Vsvim转义键重绑定

时间:2016-06-20 23:11:54

标签: vim visual-studio-2015 vsvim

如何在vsvim中重新绑定转义键(在Visual Studio 2015中)?现在,我使用 esc ctrl + [进入命令模式,但我想使用df键。我怎么能重新绑定他们?
我发现我需要在HOME目录中创建.vsvimrc文件并在那里写一些类似于nmap <df> :vsc MyCommand的命令。是不是? 但我不明白命令究竟是什么,而不是“MyCommand”。

3 个答案:

答案 0 :(得分:0)

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

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

inoremap df <esc>

你必须关闭vim并重新打开它以进行命令工作。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

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