VSCodeVim/Vim

A separate command for remapping all kinds of key shortcuts Code supports

Open

#1543 opened on Apr 20, 2017

View on GitHub
 (7 comments) (10 reactions) (1 assignee)TypeScript (12,664 stars) (1,271 forks)batch import
area/remaphelp wantedkind/feature

Description

Our current remappers can only map keystorkes we registered in package.json but we can't do this for all kinds of key shortcuts. However we can provide a command to allow users to do that, by leveraging arguments of keybindings. For example

    {
        "key": "F3",
        "command": "vim.remap",
        "when": "editorTextFocus",
        "args": {
            "value": ["a", "b", "c", "<Esc>"]
        }
    }

F3 can enter Insert Mode, insert bc and quit Insert Mode. And we don't need to make our package.json dirty.

Contributor guide