Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code Vim VS代码扩展:如何重新映射;我";在正常模式下退出键?_Visual Studio Code_Vscodevim - Fatal编程技术网

Visual studio code Vim VS代码扩展:如何重新映射;我";在正常模式下退出键?

Visual studio code Vim VS代码扩展:如何重新映射;我";在正常模式下退出键?,visual-studio-code,vscodevim,Visual Studio Code,Vscodevim,所以我想重新映射“I”以转义键,因为我发现它更容易记住。但当我对VS代码的settings.json执行此操作时: "vim.normalModeKeyBindings": [ { "before": [ "i" ], "after": [ "<Esc>" ]

所以我想重新映射“I”以转义键,因为我发现它更容易记住。但当我对VS代码的settings.json执行此操作时:

"vim.normalModeKeyBindings": [
     {
        "before": [
            "i"
        ],
        "after": [
           "<Esc>"
        ]
     }
] 
“vim.normalModeKeyBindings”:[
{
“之前”:[
“我”
],
“之后”:[
""
]
}
] 

“i”键被禁用,并且不会发生任何事情。仅禁用插入模式下的“i”键。帮助,我是vim新手。

在vim中,使用
I
keybinding从正常模式进入插入模式。
esc
键通常用于进入正常模式。将
i
设置为
esc
绝对是一种反模式。通常,人们将
CapsLock
设置为
esc
键,因为它更靠近键盘中的主行,您不必伸手够到
esc
键,而且有时会让人讨厌。 我还看到一些人在使用
jj
而不是
esc

不过,要回答您的问题,只需从命令面板(
Ctrl+Shift+p
)打开
首选项:打开键盘快捷键
),然后搜索
vim_escape
。然后双击它并输入键
i
,然后再次按
enter
。这会让你得到想要的结果。

再次建议您不要进行此重新映射