Customize Gunamaya
Keyboard Shortcuts
Every command has a keybinding you can see, search, and change — and chords (two-key sequences) are supported for commands used less often.
The Keyboard Shortcuts editor
Open it with Ctrl+K Ctrl+S, or Preferences: Open Keyboard Shortcuts from the Command Palette. It lists every command with a current binding (and every command without one), searchable by command name, keybinding, or "when" context.
Find a command
Search by what you want to do — "format document," "toggle sidebar" — or click Keybindings JSON in the top-right to search the raw underlying format instead.
Change it
Click the pencil icon next to a command, press the new key combination you want, and hit Enter. If it conflicts with an existing binding, Gunamaya shows you the conflict before you confirm.
Scope it with 'when' clauses
Add a when context to a binding so it only applies in specific
circumstances — for example, only while focused in the terminal, or only
while a debug session is active.
[
{
"key": "ctrl+alt+n",
"command": "workbench.action.files.newUntitledFile"
},
{
"key": "ctrl+k ctrl+enter",
"command": "guna.chat.open",
"when": "!gunaChatFocused"
}
]Key chords
A chord is a two-step shortcut — press the first key combination, release,
then press the second. They're how Gunamaya fits a large command surface
onto a limited number of practical single-step shortcuts: Ctrl+K followed
by another key is a common prefix for a whole family of related commands
(Ctrl+K Ctrl+S for shortcuts, Ctrl+K Ctrl+T for themes, and so on).
Keymap extensions
If you're coming from another editor, install a keymap extension from Open VSX (searching "keymap") to remap Gunamaya's defaults to match muscle memory you already have, rather than rebinding everything by hand.
Print your current keybindings
Help → Keyboard Shortcuts Reference opens a printable PDF cheat sheet reflecting your current bindings, including anything you've customized — not just the defaults.