Custom keybindings
Remap anything — including every AI action — to fit your hands.
Every command in Arshas is bindable, including all AI actions: accept prediction, open inline chat, run agent, review next hunk. Your VS Code keybindings import unchanged, and vim/emacs emulation extensions work as expected.
Editing keybindings
Open the Keyboard Shortcuts editor with ⌘K ⌘S, search for a command, and record a new chord. Bindings are stored in keybindings.json, which you can edit directly and keep in your dotfiles:
[
{ "key": "cmd+;", "command": "arshas.agent.run" },
{ "key": "tab", "command": "arshas.prediction.accept",
"when": "arshasPredictionVisible" }
]Resolving conflicts
The shortcuts editor flags conflicting bindings and shows the “when” clause context for each, so you can scope a binding to the editor, the terminal, or the agent panel instead of fighting for a global key. If Tab feels overloaded, prediction-accept can be moved to any key you like.