【问题标题】:Vim VS Code Extension: How to remap "i" in normal mode to Escape key?Vim VS Code Extension:如何在正常模式下将“i”重新映射到 Escape 键?
【发布时间】:2021-04-03 03:38:01
【问题描述】:

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

"vim.normalModeKeyBindings": [
     {
        "before": [
            "i"
        ],
        "after": [
           "<Esc>"
        ]
     }
] 

“i”键被禁用,没有任何反应。只是插入模式下的“i”键被禁用。帮助,我是 vim 新手。

【问题讨论】:

    标签: visual-studio-code vscodevim


    【解决方案1】:

    在 Vim 中,i 键绑定用于从正常模式进入插入模式。 esc 键通常用于进入正常模式。将i 设置为esc 绝对是一种反模式。通常人们将CapsLock 设置为esc 键,因为它更靠近键盘的主行,您不必达到esc 键,而且有时它很烦人。 我还看到有人使用jj 而不是esc

    不过,要回答您的问题,只需从命令面板 (Ctrl+Shift+p) 打开 Preferences: Open Keyboard Shortcut 并搜索 vim_escape。然后双击它并输入密钥i,然后再次按enter。这应该会给你带来想要的结果。

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

    【讨论】:

      【解决方案2】:

      在 vscode 中打开键盘快捷键 (ctrl + k, ctrl +s) 然后搜索 vim_insert 你可以将“i”键更改为任何你想要的。

      【讨论】:

        猜你喜欢
        • 2012-08-19
        • 2013-07-03
        • 1970-01-01
        • 1970-01-01
        • 2013-04-25
        • 2017-01-12
        • 1970-01-01
        • 1970-01-01
        • 2020-09-08
        相关资源
        最近更新 更多