How to use vim (key-bindings) with Visual Studio Code vim extension

前端 未结 3 1480
我寻月下人不归
我寻月下人不归 2021-02-01 15:13

I just started using Visual Studio Code and think it\'s really great. Also installed the vim extension, but I\'m struggling with mapping esc to a another key.

相关标签:
3条回答
  • 2021-02-01 16:03

    If you running on Linux and have used setxkbmap to remap Esc to Caps-Lock and have problems, I suggest the following workaround Fix for Esc remapping.

    The solution is to add the following to your User Settings

    "keyboard.dispatch": "keyCode"

    You should save and restart after that

    0 讨论(0)
  • 2021-02-01 16:13

    From this issue, I learned that you can use something like

    { "key": "j j", "command": "extension.vim_esc", "when": "editorTextFocus" },
    

    But it does come with a problem of not being able to use j for movement.

    PS. I know this is not a complete answer but something to get going.

    0 讨论(0)
  • 2021-02-01 16:14

    Add the following to settings.json (open the Command Pallete and search for "User Settings"):

    "vim.insertModeKeyBindings": [
         {
             "before": ["j", "j"],
             "after": ["<esc>"]
         }
    ]
    

    That should do it.

    0 讨论(0)
提交回复
热议问题