问题描述
所以我想将“i”重新映射为转义键,因为我发现它更容易记住。但是当我对 VS Code 的 settings.json 执行此操作时:
"vim.normalModeKeyBindings": [
{
"before": [
"i"
],"after": [
"<Esc>"
]
}
]
“i”键被禁用,没有任何反应。只是插入模式下的“i”键被禁用。帮助,我是 vim 新手。
解决方法
在 Vim 中,i
键绑定用于从正常模式进入插入模式。 esc
键通常用于进入正常模式。将 i
设置为 esc
绝对是一种反模式。通常人们将 CapsLock
设置为 esc
键,因为它更靠近键盘中的主行并且您不必到达 esc
键那么远,而且有时它很烦人。
我还看到有些人使用 jj
而不是 esc
。
不过,要回答您的问题,只需从命令面板 (Preferences: Open Keyboard Shortcut
) 中打开 Ctrl+Shift+p
并搜索 vim_escape
。然后双击它并输入密钥 i
,然后再次按 enter
。这应该会给您带来想要的结果。
再次建议您不要继续进行此重新映射。