Windows
Ctrl+Shift+Enter
New window in this tab
The new window follows the active layout; see Layouts.
Ctrl+Shift+W
Close window
Ctrl+Shift+]
/
Ctrl+Shift+[
Next / previous window
Ctrl+Shift+1-9
Jump to window 1-9
Ctrl+Shift+0 jumps to the tenth.
Ctrl+Shift+R
Resize windows interactively
Follow the on-screen hints to grow or shrink the active
window.
Ctrl+Shift+F
/
Ctrl+Shift+B
Move window forward / backward
Ctrl+Shift+`
Move window to top (main slot)
Ctrl+Shift+F7
Focus a window by label
Ctrl+Shift+F8
Swap with a window by label
Layouts
Ctrl+Shift+L
Next layout
Cycles through enabled_layouts; tall, fat, grid, splits, stack
and others.
enabled_layouts splits,stack
Choose which layouts to cycle
In kitty.conf; the first listed one is the default.
map f1 goto_layout stack
Jump straight to a layout
Use stack as a toggle for zooming one window.
map f2 launch --location=vsplit
New window split left / right
Needs the splits layout; --location=hsplit splits top /
bottom.
Config and Map Syntax
Ctrl+Shift+F2
Edit kitty.conf
Config lives in ~/.config/kitty/kitty.conf.
Ctrl+Shift+F5
Reload kitty.conf
Sending SIGUSR1 to kitty does the same.
Ctrl+Shift+F6
Show the effective configuration
Ctrl+Shift+F3
Command palette
Searchable list of all actions and their shortcuts.
Ctrl+Shift+F1
Open the kitty overview docs
Ctrl+Shift+Escape
Open kitty shell
map <shortcut> <action>
Bind a key in kitty.conf
Example: map ctrl+shift+x close_window. Names are
lowercase.
map <shortcut>
Unbind a default shortcut
With no action the key is passed through to the program.
map ctrl+a>c new_tab
Chain keys as a sequence
Separate steps with >.
map f1 combine : <a> : <b>
Run several actions at once
Actions are separated by colons.
map --allow-fallback=shifted,ascii <key>
<action>
Match shifted or ASCII form of a key