Skip to content

Shortcuts

Settings → Shortcuts lists every keyboard shortcut Codeg responds to, and lets you rebind any of them. Each row is one action — its name, a short description, and a button showing its current binding. Change one by recording a new combination; reset the whole set with one button.

Notation

Below, stands for the primary modifier: Command on macOS, Ctrl on Windows and Linux (Codeg shows whichever your OS uses). is Shift.

Rebinding a shortcut

Click a row's shortcut button — it switches to Press shortcut… — then press the combination you want. A few rules the recorder enforces:

  • A modifier is required. Most actions need Ctrl/Cmd or Alt (optionally with Shift); a bare letter won't register. The two composer actions — Send Message and Newline in Message — are the exception, and accept a plain key like Enter.
  • Conflicts are refused. If the combination already belongs to another action, Codeg rejects it and tells you which action holds it — so you can't silently shadow an existing binding.
  • Esc cancels the recording without changing anything.

Reset defaults (top-right) restores every shortcut at once; it's disabled when nothing has been changed.

The default shortcuts

Panels & layout

ActionShortcutWhat it does
Open Search⌘KShow or hide the conversation search panel
Toggle Left Sidebar⌘BShow or hide the conversation-list sidebar
Toggle Terminal⌘JShow or hide the bottom terminal panel
Toggle Right Panel⌘EShow or hide the auxiliary info panel

Tabs, windows & navigation

ActionShortcutWhat it does
New Conversation⌘TCreate a new conversation tab in the current folder
New Terminal⌘TCreate a new terminal tab (when focus is on the terminal)
Open Folder⌘OOpen the folder picker in a new window
Open Settings⌘,Open the Settings window
Close Current Tab⌘WClose the current conversation or file tab
Close Current Terminal⌘WClose the current terminal tab (when focus is on the terminal)
Close All File Tabs⌘⇧WClose all open file tabs (when the file pane is active)
Next Tab⌘TabSwitch to the next conversation or file tab
Previous Tab⌘⇧TabSwitch to the previous conversation or file tab

Composer

ActionShortcutWhat it does
Send MessageEnterSend the current message in the input box
Newline in Message⇧EnterInsert a newline in the message input box

Good to know

  • Some bindings are shared on purpose. ⌘T and ⌘W each drive two actions — a terminal one and a conversation/file-tab one — and Codeg picks the right one from what's focused. That's why the default set has apparent duplicates the conflict check still allows: ⌘T opens a new terminal when the terminal is focused, otherwise a new conversation; ⌘W closes the focused terminal or the current tab.
  • Only the composer keys can be modifier-free. Send Message and Newline in Message are the two actions you can bind to a plain key — swap them (say, ⇧Enter to send, Enter for a newline) if you prefer.
  • Shortcuts are saved on the device. They live in the app's local storage, per device — not part of a synced profile. Set them once on each machine, the same as Appearance.

Released under the Apache-2.0 License.