Vim VS 代码扩展:如何将正常模式下的 "i" 重新映射到 Escape 键?
Vim VS Code Extension: How to remap "i" in normal mode to Escape key?
所以我想将“i”重新映射为转义键,因为我觉得它更容易记住。但是当我对 VS Code 的 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”键更改为您想要的任何内容。
所以我想将“i”重新映射为转义键,因为我觉得它更容易记住。但是当我对 VS Code 的 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”键更改为您想要的任何内容。