Keyboard shortcuts

The full default keymap, verified against the Karmas Coder source, plus JSON customization.

mod means Command on macOS and Control on Windows or Linux.

ShortcutAction
mod+kSearch the sidebar
mod+bToggle the sidebar
mod+1 … mod+9Jump to the Nth thread
mod+shift+] / mod+shift+[Next / previous visible chat
ctrl+tab / ctrl+shift+tabCycle recent views
cmd+ctrl+← / cmd+ctrl+→Previous / next open thread tab (macOS)
ctrl+pageup / ctrl+pagedownPrevious / next open thread tab (Windows/Linux)
mod+shift+oAdd a project
mod+iImport a thread
mod+alt+uToggle the Activity panel
mod+shift+cCopy the active thread ID
mod+oOpen the favorite file in the editor
mod+pSearch files by name in the active project
mod+shift+fSearch matching source lines in the active project
mod+fFind text in the current conversation
mod+alt+sToggle the side chat

Open thread tab shortcuts wrap at either end and apply while the horizontal tab strip is visible. On Windows and Linux they yield to a focused terminal; on macOS they also work from the terminal.

On Windows and Linux, the side chat and active-thread action shortcuts yield to a focused terminal; on macOS they also work from the terminal. Active-thread actions apply only when a chat pane is focused.

Create

ShortcutAction
mod+nNew task in the active project
mod+shift+nNew task in the latest project
mod+alt+nNew chat without a project
mod+shift+tNew terminal-first task
mod+alt+c / mod+alt+x / mod+alt+rNew Claude / Codex / Cursor thread
mod+\Split the current chat

Composer and models

ShortcutAction
cmd+lFocus or blur the composer
mod+shift+mToggle the model picker
alt+] / alt+[Cycle the active provider's models
shift+tabCycle model effort in the composer
mod+shift+eToggle the reasoning/effort picker
mod+shift+uOpen usage settings

With the composer or its model picker focused, shift+tab advances through the current model's supported effort levels. The existing model picker opens to show the selection and closes automatically 1.5 seconds after the last shortcut press. Models without effort controls keep normal keyboard focus navigation.

Panels and terminals

ShortcutActionContext
mod+jToggle the terminal drawerAnywhere
mod+shift+jFull-width terminal workspace (ctrl+1/ctrl+2 switch terminal/chat)Anywhere
mod+wClose the active workspace panelTerminal workspace open
mod+dToggle the diff panelOutside the terminal
alt+↓ / alt+↑Next / previous diff changeOutside the terminal
mod+sSave the active file editor immediatelyOutside the terminal
mod+dSplit the terminalTerminal focused
mod+shift+arrowsDirectional terminal splitsTerminal focused
mod+t / mod+wNew / close terminal tabTerminal focused
mod+shift+bToggle the browser previewOutside the terminal
meta+ctrl+p / ctrl+alt+pCommit and push (macOS / Windows-Linux)Outside the terminal
mod+alt+shift+aArchive the active threadChat pane focused
mod+alt+shift+sSnooze the active threadChat pane focused
mod+alt+shift+uMark the active thread unreadChat pane focused

Opening a file or source match sends it to the current task's file pane. Content search requires at least two characters and shows the matching path, line number, and source excerpt. The iOS Simulator exposes a customizable device.toggle command but has no default shortcut; open it from the right-dock add menu or assign a key in Settings.

Custom keybindings

A settings panel lets you explore and remap shortcuts. For full control, Karmas Coder reads user overrides from:

~/.synara/userdata/keybindings.json

Workspace file search (search.files) and content search (search.content) can be remapped or unassigned in Settings. Their default chords yield to a focused terminal.

The 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, terminalOpen, and composerFocus. Expressions support !, &&, ||, and parentheses. Invalid rules are ignored and logged by the local server.

Last updated on