所以我想重新映射"i〃;因为我发现它更容易记住,所以我选择了转义键。但当我对VS代码的settings.json执行此操作时:
"vim.normalModeKeyBindings": [
{
"before": [
"i"
],
"after": [
"<Esc>"
]
}
]
";i〃;键被禁用,什么也没发生。只是";i〃;插入模式下的键被禁用。救命,我是vim的新手。
在Vim中,i
键绑定用于从正常模式进入插入模式。esc
键通常用于进入正常模式。将i
设置为esc
绝对是一种反模式。通常人们将CapsLock
设置为esc
键,因为它离键盘的主排更近,而且你不必够到esc
键那么远,而且有时很烦人。我也看到一些人使用jj
而不是esc
。
不过,要回答您的问题,只需从命令面板(Ctrl+Shift+p
(打开Preferences: Open Keyboard Shortcut
并搜索vim_escape
即可。然后双击并输入i
键,然后再次按enter
。这应该会给你带来想要的结果
再次建议您不要继续进行此重新映射。
在vscode中打开键盘快捷键(ctrl+k,ctrl+s(,然后搜索vim_insert,您可以更改"i〃;你想要的任何东西的钥匙。
来自于在窗口中运行VSCode vim键。microsoft/Powertoys可以像本教程中那样将escape等键重新映射到caplock,如果你满足于在ubuntu上进行全局键盘映射的话。