如何重新映射键绑定以将 vscode vim 扩展中的模式从插入模式更改为正常模式?
How do I remap the keybindings to change modes in vscode vim extension from insert to normal mode?
- 如何更改插入模式和普通模式之间切换的快捷方式?
- 在哪里可以找到所有 vim 扩展快捷方式及其命令的列表?
我在键盘快捷键中搜索了它们,但您只能通过键绑定进行搜索,这使事情变得复杂。
谢谢!
- 我决定将
^ + [
映射到命令 extension.vim_escape
。社区的其他详细信息:
- 打开
keybindings.json
默认情况下 ⇧ + ⌘ + p
或 ctrl + shift + p
- 输入首选项:打开键盘快捷键
- Select面板右上角的文件图标:
- 将以下 JSON 对象添加到列表中:
{
"key": "ctrl+[",
"command": "extension.vim_escape",
"when": "editorTextFocus && vim.active && !inDebugRepl"
}
- 备注:
- 可能还需要在
settings.json
中设置 "vim.useCtrlKeys": true
- 我假设也可以使用不同的转义序列
- 我在 macOS
上使用 vscodevim.vim
版本 v1.17.2
- 在键盘快捷键 UI(不是 JSON 文件)中,搜索
extension.vim_
显示了可以发送到的 Vim“命令”列表Vim 模拟器根据他们的键绑定
- 例如,执行上述操作后,搜索
extension.vim_escape
会提供以下内容:
- 如何更改插入模式和普通模式之间切换的快捷方式?
- 在哪里可以找到所有 vim 扩展快捷方式及其命令的列表? 我在键盘快捷键中搜索了它们,但您只能通过键绑定进行搜索,这使事情变得复杂。
谢谢!
- 我决定将
^ + [
映射到命令extension.vim_escape
。社区的其他详细信息:- 打开
keybindings.json
-
默认情况下
⇧ + ⌘ + p
或ctrl + shift + p
- 输入首选项:打开键盘快捷键
- Select面板右上角的文件图标:
- 将以下 JSON 对象添加到列表中:
{ "key": "ctrl+[", "command": "extension.vim_escape", "when": "editorTextFocus && vim.active && !inDebugRepl" }
- 备注:
- 可能还需要在
settings.json
中设置"vim.useCtrlKeys": true
- 我假设也可以使用不同的转义序列
- 我在 macOS 上使用
vscodevim.vim
版本v1.17.2
- 可能还需要在
- 打开
- 在键盘快捷键 UI(不是 JSON 文件)中,搜索
extension.vim_
显示了可以发送到的 Vim“命令”列表Vim 模拟器根据他们的键绑定- 例如,执行上述操作后,搜索
extension.vim_escape
会提供以下内容:
- 例如,执行上述操作后,搜索