Getting Started
The easiest way to get started is to activate the built-in keybindings that come with Master Key.
- Install this extension
- On windows only: restart VSCode — there is an active investigation to avoid this workaround.
- Run the command
Master Key: Activate Keybindings - Select one of the built-in binding sets (e.g. "Simple Vim")
- Review the binding set's documentation using
Master Key: Show Text Documentation
Keybinding Customization
To start creating your own bindings:
- Create a new a toml file
- Optional: copy a preset into the file using
Master key: New Keybinding Copy - Optional: import any existing user bindings, from
keyindings.json, by callingMaster Key: Import User Keybindingsin this new toml file - Add/edit bindings, using the binding format and command documentation as a guide.
- Activate the bindings with
Master Key: Activate Keybindingsat any time.
Roadmap
Master Key has reached a relatively stable state. There are no immediate plans to introduce major breaking changes. The major effort remaining is to improve the Vim bindings and create additional keybinding presets for Emacs and Helix.
Related Work
Master Key follows in the footsteps of many other extensions:
And of course, there are many existing editors that Master Key draws inspiration from:
