Key bindings
Every kat800 key binding, and the bash line-editing keys that work inside its panes, on one page that prints.
A page of kat800.
All of kat800’s key bindings on one page, laid out to print. The leader is Ctrl+A by default and is set in ~/.config/kat800/config.toml; the chords themselves are fixed. Press the leader twice to send it through to the shell.
A moment after the leader, an overlay lists what can follow, as in Emacs and Vim, so the chords do not have to be memorised: press the leader and read the menu.
Anywhere
Fires regardless of what has focus.
| Keys | Action |
|---|---|
Ctrl+Shift+N | New Window |
Ctrl+Shift+T | New Tab |
Ctrl+PgUp | Previous Tab (outside a panel) |
Ctrl+PgDn | Next Tab (outside a panel) |
Ctrl+Tab | Recent Tab |
Ctrl+Shift+Tab | Recent Tab (forward) |
Alt+PgUp | Previous Pane |
Alt+PgDn | Next Pane |
Ctrl+Shift+G | Toggle Git Panel |
Ctrl+Shift+@ | Toggle Katai Panel |
Ctrl+Shift+K | Toggle Clipboard Panel |
Ctrl+Shift+D | Toggle Containers Panel |
Ctrl+Shift+U | Toggle Doctor Panel |
Ctrl+Shift+H | Toggle History Panel |
Ctrl+Shift+M | Toggle Memos Panel |
Ctrl+Shift+R | Toggle Remotes Panel |
Ctrl+Shift+F | Toggle Files Panel |
Ctrl+Shift+O | Toggle Opened Panel |
Ctrl+Shift+B | Toggle Bookmarks Panel |
Ctrl+Shift+W | Toggle Workspaces Panel |
Ctrl+` | Focus Terminal / Panel |
F9 | Show All Panels |
F10 | App Menu |
F11 | Fullscreen |
F1 | Handbook |
Ctrl+? | Keyboard Shortcuts |
In a terminal
Needs a focused terminal pane.
| Keys | Action |
|---|---|
F2 | Rename Tab |
Shift+F10 / Menu | Context Menu |
Ctrl+Shift+C | Copy |
Ctrl+Shift+V | Paste |
Ctrl+= | Zoom In |
Ctrl+- | Zoom Out |
Ctrl+0 | Zoom Reset |
Alt+←↑↓→ | Focus Pane |
Alt+Shift+←↑↓→ | Resize Pane |
Ctrl+Shift+←→ | Previous / Next Prompt |
Ctrl+Shift+↑↓ | Scroll One Line |
Shift+PgUp / PgDn | Scroll One Page |
Shift+Home / End | Scroll to Top / Bottom |
Ctrl+N / Ctrl+P | Find Next / Previous (search open) |
Enter / Shift+Enter | Find Next / Previous (in the bar) |
↑ / ↓ | Search History (in the bar) |
Tab / Shift+Tab | Move within the Search Bar |
Esc | Close Search Bar |
Leader chords
Press the leader, then the sequence. Grouped by what they act on: w window, t tab, s split, p pane, and d, v, e for diff, image and editor tabs.
| Keys | Action |
|---|---|
w n | New Window |
w c | Close Window |
t n | New Tab |
t c | Close Tab |
t r | Rename Tab |
t p | Pane 2 Tab |
t s | Spread Tabs |
1 – 9 | Jump to Tab |
s n | New Split |
s c | Close Split |
s r | Right Split |
s d | Down Split |
s e | Equalize Splits |
s s | New Sandbox |
p c | Capture Pane |
p m | Maximize Pane |
p p | Swap Pane |
p r | Rotate Profile |
p e | Edit Scrollback |
p s | Search Scrollback |
p h | Scrollback Highlight |
p f | Follow Terminal |
d n | Next Hunk |
d p | Previous Hunk |
d N | Next File |
d P | Previous File |
d s | Diff Scope |
d r | Refresh |
d f | Files in This Diff |
v f | Fit |
v w | Fill |
v 1 | Actual Size |
v r | Rotate Right |
v R | Rotate Left |
v p | Pause / Resume |
v i | Properties |
e s | Save |
e f | Find |
e r | Find and Replace |
e g | Go to Line |
e u | Undo |
e U | Redo |
e c | Toggle Spellcheck |
e 0 | Zoom Reset |
e + | Zoom In |
e - | Zoom Out |
In a panel
The dock filter lists: clipboard, history, files and the rest.
| Keys | Action |
|---|---|
Enter | Run in the Terminal |
Ctrl+Enter | Insert without Running |
Shift+Enter | Run in a New Tab |
Ctrl+Shift+Enter | Run in a New Window |
↑ / ↓ | Move the Selection |
Tab / Shift+Tab | Move between Search, Panel Menu and List |
Ctrl+H | Show Hidden Files (Files panel) |
Alt+Enter | Properties (Files panel) |
Shift+F10 | Row Actions Menu |
In a focused dock
While a dock holds focus, these take over from the tab keys.
| Keys | Action |
|---|---|
Ctrl+PgUp | Previous Panel |
Ctrl+PgDn | Next Panel |
Alt+Shift+↑↓ | Resize Bottom Panel |
Alt+Shift+←→ | Resize Side Panel |
In the editor
Editor tabs, including a memo opened from Ambrosia.
| Keys | Action |
|---|---|
Ctrl+S | Save |
Ctrl+F | Find |
Ctrl+H | Find and Replace |
Ctrl+N / Ctrl+P | Find Next / Previous (find bar open) |
Esc | Close Find Bar |
Ctrl+I | Go to Line |
Ctrl+Z | Undo |
Ctrl+Shift+Z | Redo |
Ctrl+X | Cut |
Ctrl+C | Copy |
Ctrl+V | Paste |
Ctrl+Backspace | Delete Word Before |
Ctrl+Delete | Delete Word After |
Insert | Toggle Overwrite |
Ctrl+←→ | Move by Word |
Home / End | Line Start / End |
Ctrl+Home / Ctrl+End | Document Start / End |
PgUp / PgDn | Scroll by Page |
Ctrl+= | Zoom In |
Ctrl+- | Zoom Out |
Ctrl+0 | Zoom Reset |
In a diff tab
A diff tab has no pane, so Alt and the arrows move between hunks and files.
| Keys | Action |
|---|---|
Alt+↓ / Alt+↑ | Next / Previous Hunk |
Alt+Shift+↓ / Alt+Shift+↑ | Next / Previous File |
Ctrl+F | Find |
Ctrl+N / Ctrl+P | Find Next / Previous (find bar open) |
Esc | Close Find Bar |
F5 | Refresh |
Ctrl+= | Zoom In |
Ctrl+- | Zoom Out |
Ctrl+0 | Zoom Reset |
In an image tab
Single keys, with the image focused.
| Keys | Action |
|---|---|
0 | Fit |
1 | Actual Size |
W | Switch Between Fit and Fill |
+ / - | Zoom In / Out (keypad too) |
←→↑↓ / H J K L | Pan (zoomed in) |
R / Shift+R | Rotate Right / Left |
P | Pause / Resume |
At the bash prompt
These are readline’s defaults rather than anything kat800 does, so they work in
any bash prompt. Inside a pane they reach the shell untouched, with two
exceptions: Ctrl+A is the leader, so press it twice to send it to bash, and
Ctrl+N / Ctrl+P step through matches while the search bar is open.
Moving the cursor
Readline's defaults, so they hold in any bash prompt.
| Keys | Action |
|---|---|
Ctrl+A | Go to the beginning of the line |
Ctrl+E | Go to the end of the line |
Ctrl+F | Forward one character |
Ctrl+B | Back one character |
Alt+F | Forward one word |
Alt+B | Back one word |
Ctrl+X Ctrl+X | Toggle between the start of the line and the cursor |
Editing the line
Cut text goes to readline's own ring, not the desktop clipboard.
| Keys | Action |
|---|---|
Ctrl+W | Cut the word before the cursor |
Ctrl+K | Cut the line after the cursor |
Ctrl+U | Cut the line before the cursor |
Ctrl+Y | Paste the last thing cut |
Alt+Backspace | Cut the word before the cursor |
Alt+D | Cut the word after the cursor |
Ctrl+D | Delete the character under the cursor |
Ctrl+H | Delete the character before the cursor |
Ctrl+T | Swap the character before the cursor with the one under it |
Alt+T (or Esc T) | Swap the current word with the previous one |
Alt+U | Upper-case from the cursor to the end of the word |
Alt+L | Lower-case from the cursor to the end of the word |
Alt+C | Capitalise the character under the cursor and move to the end of the word |
Alt+R | Put the line back as it was in the history |
Ctrl+_ | Undo |
Ctrl+L | Clear the screen |
Tab | Complete a file or directory name |