Keyboard shortcuts
Press ? to see the current shortcuts. Settings ▸ Keyboard shows the same list, reports conflicts, and lets you change each binding.
The command palette at ⌘K can run commands with or without a shortcut.
Common shortcuts
| Action | Shortcut |
|---|---|
| Open command palette | ⌘K |
| Open shortcut list | ? |
| Search the current view | / or ⌘F |
| Find in a Code terminal | ⌘F (Linux: Ctrl+Shift+F) |
| Open Settings | ⌘, or g then s |
| Show or hide the current sidebar | ⌘B (Windows/Linux: Ctrl+B) |
| Go to Inbox | g then i |
| Go to Code | g then c |
| Go to Chats | g then a |
| Show or hide action runs | g then l |
| Refresh a feed | r |
| Move through feed items | j/k |
| Open an item | o or Enter |
| Archive an item | e |
| Increase or decrease terminal text size | ⌘+/⌘- (Windows/Linux, from a terminal: Ctrl+Shift+=/Ctrl+Shift+-) |
| Reset terminal text size | ⌘0 (Windows/Linux, from a terminal: Ctrl+Shift+0) |
Use ? for the full list because it always matches the installed version.
Rebinding
You can change shortcuts in the app or in settings.yaml:
keybindings:
feed.next: [j, arrowdown]
launcher.lazygit: [alt+g]
tasks.toggle: ["g t"]
palette.toggle: []
The map only needs entries you want to change. An empty list removes a binding.
Use lower-case key names and join modifiers with +, such as mod+shift+t. mod means Command on macOS and Control on other platforms. Separate keys with a space for a sequence such as g i.
Terminal shortcuts
A focused terminal sends most keys to the running program. A shortcut works from a terminal when it starts with Command on macOS, or with Control on Linux, where you press it with Control+Shift from inside the terminal. Shortcuts without one of those, such as g then i, only work outside a terminal, so typing git always reaches the shell.
This applies to shortcuts you add yourself. To switch to the inbox from a terminal, add a binding such as ⌘I or ⌘G then i to Go to Inbox. In Settings ▸ Keyboard, a terminal icon next to a shortcut shows that it works from a terminal and how to press it there.
On Linux, a shortcut whose first key already uses Shift, such as mod+shift+b, cannot be reached from a terminal.
Find (terminal.find) opens the search bar over a Code terminal. Over the session list and other views, ⌘F searches the current view instead.
Text size (terminal.text-size-increase, -decrease, -reset) steps the terminal font by 2px a press, between 8px and 64px, wherever a terminal is on screen (a Code session, Chats, or the pop-up panel) and saves the result to the same setting. On macOS these chords no longer zoom the window, and Zoom In, Zoom Out and Actual Size are gone from the View menu, because window zoom scales the window instead of reflowing the terminal grid.
Toggle sidebar (terminal.toggle-sidebar) shows or hides the sidebar in Inbox, Code, and Chats. It uses ⌘B on macOS and Ctrl+B on Windows and Linux, including inside a focused terminal. On macOS, Ctrl+B still reaches the terminal. On Windows and Linux, rebind this command in Settings ▸ Keyboard if you need Ctrl+B for tmux.
Check Settings ▸ Keyboard before assigning a Control shortcut that your shell or terminal program already uses.