Vim VS 代码扩展:如何在正常模式下将"i"重新映射到转义键?



所以我想重新映射"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上进行全局键盘映射的话。

相关内容

  • 没有找到相关文章

最新更新