Keyboard shortcuts

The default Tejus keymap on Windows, including the IDE (Editor view), plus how to change any shortcut.

Shortcuts are written for Windows. In keybindings.json the same keys use mod, which is Ctrl on Windows. Press Ctrl+/ in the app to see the shortcuts that apply where you are.

"Outside terminal" means the shortcut does nothing while a terminal has keyboard focus, so the key still reaches your shell.

ShortcutActionContext
Ctrl+KSearch projects and threadsAnywhere
Ctrl+BToggle the sidebarOutside terminal
Ctrl+1 … Ctrl+9Jump to visible thread 1–9Outside terminal
Ctrl+Shift+] / Ctrl+Shift+[Next / previous visible threadOutside terminal
Ctrl+Tab / Ctrl+Shift+TabNext / previous recent viewAnywhere
Ctrl+PageDown / Ctrl+PageUpNext / previous open thread tabOutside terminal
Ctrl+Alt+→ / Ctrl+Alt+←Next / previous spaceOutside terminal
Ctrl+Alt+1 … Ctrl+Alt+9Jump to a space (Ctrl+Alt+1 is Void)Outside terminal
Ctrl+Shift+OAdd a projectOutside terminal
Ctrl+IImport a threadOutside terminal
Ctrl+Alt+UToggle ActivityOutside terminal
Ctrl+FFind in the current threadOutside terminal
Ctrl+Shift+CCopy the active thread IDOutside terminal
Ctrl+Alt+Shift+AArchive the threadOutside terminal
Ctrl+Alt+Shift+SSnooze the threadOutside terminal
Ctrl+Alt+Shift+UMark the thread unreadOutside terminal

Ctrl+1 … Ctrl+9 also stay inactive while the full-width terminal workspace is open.

Create

ShortcutAction
Ctrl+NNew thread in the active project
Ctrl+Shift+NNew thread in the latest project
Ctrl+Alt+NNew chat without a project
Ctrl+Shift+TNew terminal thread
Ctrl+Alt+C / Ctrl+Alt+X / Ctrl+Alt+RNew Claude / Codex / Cursor thread
Ctrl+\Split the current chat

All of these work outside a focused terminal.

Composer and models

ShortcutActionContext
Ctrl+Shift+MOpen or close the model pickerOutside terminal
Alt+] / Alt+[Next / previous model of the active providerOutside terminal
Shift+TabNext effort level for the selected modelComposer focused
Ctrl+Shift+EOpen or close the reasoning pickerOutside terminal
Ctrl+Shift+UOpen usage settingsOutside terminal

With the composer or its model picker focused, Shift+Tab steps through the effort levels the current model supports. The model picker opens to show the choice and closes about 1.5 seconds after your last key press. Models without effort levels keep normal Shift+Tab focus navigation.

Focus composer has no working default on Windows (its default chord uses the Windows key). Assign one in Settings → Keybindings if you want it.

Panels and terminals

ShortcutActionContext
Ctrl+JToggle the terminalAnywhere
Ctrl+TNew terminalTerminal focused
Ctrl+WClose the terminalTerminal focused
Ctrl+Shift+JOpen a full-width terminal workspaceAnywhere
Ctrl+1 / Ctrl+2Terminal tab / chat tabTerminal workspace open
Ctrl+WClose the active workspace panelTerminal workspace open
Ctrl+DToggle the diff panelOutside terminal
Alt+↓ / Alt+↑Next / previous change in the diffOutside terminal
Ctrl+Alt+SToggle the side chatOutside terminal
Ctrl+Shift+BToggle the browserOutside terminal
Ctrl+Alt+PCommit and pushOutside terminal
Ctrl+OOpen the project in your favorite external editorAnywhere
Ctrl+SSave the open fileOutside terminal

IDE (Editor view)

These apply while the IDE is open and take priority over the global shortcuts on the same keys.

ShortcutActionContext
Ctrl+BShow or hide the sidebarOutside terminal
Ctrl+JShow or hide the terminal panelAnywhere
Ctrl+Alt+IShow or hide the chatAnywhere
Ctrl+WClose the active editor tabOutside terminal
Ctrl+Tab / Ctrl+Shift+TabNext / previous editor tabAnywhere
Ctrl+PSearch files by name (Search → Files)Anywhere
Ctrl+Shift+FSearch in files (Search → In files)Anywhere

Fixed shortcuts

These cannot be reassigned:

ShortcutAction
Ctrl+,Open Settings
Ctrl+/Show the keybindings sheet
Alt+← / Alt+→Go back / forward
Ctrl+PFile search
Ctrl+Shift+FSearch in files
Ctrl+FSearch the terminal (while a terminal has focus)

Ctrl+C, Ctrl+V, Ctrl+X, Ctrl+A, Ctrl+Z, Ctrl+Shift+Z, Ctrl+Y, and Ctrl+← / Ctrl+→ / Ctrl+Backspace stay reserved for text editing.

In a chat, Ctrl+P and Ctrl+Shift+F open the search palette for file names or file contents. In the IDE they open its Search sidebar instead.

Change shortcuts

Open Settings → Keybindings to change, add, or remove the shortcut for any command. For full control, edit the file the app reads:

%USERPROFILE%\.tejus\userdata\keybindings.json

The file contains an ordered JSON array. When several rules match a key press, the last rule whose when expression is true wins. Set key to "unassigned" to remove a shortcut.

[
  { "key": "mod+g", "command": "terminal.toggle" },
  { "key": "mod+shift+g", "command": "terminal.new", "when": "terminalFocus" },
  { "key": "mod+shift+l", "command": "composer.focus.toggle", "when": "!terminalFocus" }
]

Context keys you can use in when include terminalFocus, terminalOpen, terminalWorkspaceOpen, composerFocus, and editorView. Expressions support !, &&, ||, and parentheses. The file holds up to 256 rules. Invalid entries are skipped and reported by the app instead of breaking the rest of the file.

Last updated on