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 the built-in binding set "Larkin"
- Review Larkin's documentation (e.g. using
Master Key: Show Text Documentation)
Keybinding Customization
There are two ways to start customizing bindings:
- Review the built-in
Larkinpresets: run the commandMaster key: New Keybinding Copyto start editing a copy of this preset. This is a toml file which has comments throughout. - Review the binding file format and command documentation, and start creating your own TOML file.
The steps are:
- 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 bindings, as per the binding format and command documentation.
- 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 create additional keybinding presets for Emacs, Vim 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:
