ReferenceKeyboard shortcuts
Keyboard shortcuts
The full default keymap, verified against the Synara source, plus JSON customization.
mod means Command on macOS and Control on Windows or Linux.
Navigate
| Shortcut | Action |
|---|---|
mod+k | Search the sidebar |
mod+b | Toggle the sidebar |
mod+1 … mod+9 | Jump to the Nth thread |
mod+shift+] / mod+shift+[ | Next / previous visible chat |
ctrl+tab / ctrl+shift+tab | Cycle recent views |
mod+shift+o | Add a project |
mod+i | Import a thread |
mod+o | Open the favorite file in the editor |
Create
| Shortcut | Action |
|---|---|
mod+n | New task in the active project |
mod+shift+n | New task in the latest project |
mod+alt+n | New chat without a project |
mod+shift+t | New terminal-first task |
mod+alt+c / mod+alt+x / mod+alt+r | New Claude / Codex / Cursor thread |
mod+\ | Split the current chat |
Composer and models
| Shortcut | Action |
|---|---|
cmd+l | Focus or blur the composer |
mod+shift+m | Toggle the model picker |
alt+] / alt+[ | Cycle the active provider's models |
mod+shift+e | Toggle the reasoning/effort picker |
mod+shift+u | Open usage settings |
Panels and terminals
| Shortcut | Action | Context |
|---|---|---|
mod+j | Toggle the terminal drawer | Anywhere |
mod+shift+j | Full-width terminal workspace (mod+1/mod+2 switch terminal/chat) | Anywhere |
mod+d | Toggle the diff panel | Outside the terminal |
mod+d | Split the terminal | Terminal focused |
mod+shift+arrows | Directional terminal splits | Terminal focused |
mod+t / mod+w | New / close terminal tab | Terminal focused |
mod+shift+b | Toggle the browser preview | Outside the terminal |
Spaces (preview on main)
Synara main adds project spaces with mod+alt+← / mod+alt+→ to switch spaces and mod+alt+1…9 to jump. See Features on main.
Custom keybindings
A settings panel lets you explore and remap shortcuts. For full control, Synara reads user overrides from:
~/.synara/userdata/keybindings.jsonThe file contains an ordered JSON array. The last matching rule whose when expression is true wins.
[
{ "key": "mod+g", "command": "terminal.toggle" },
{ "key": "mod+shift+g", "command": "terminal.new", "when": "terminalFocus" }
]Supported context keys currently include terminalFocus and terminalOpen. Expressions support !, &&, ||, and parentheses. Invalid rules are ignored and logged by the local server.