Vsvim 转义键重新绑定
Vsvim escape key rebinding
如何在 vsvim 中重新绑定转义键(Visual Studio 2015)?现在,我使用 esc 或 ctrl + [ 进入命令模式,但我想使用 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
文件没有得到尊重。
如何在 vsvim 中重新绑定转义键(Visual Studio 2015)?现在,我使用 esc 或 ctrl + [ 进入命令模式,但我想使用 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
文件没有得到尊重。