Skip to main content

Core Shortcuts Cheatsheet

All shortcuts use the default kitty modifier Ctrl+Shift (configurable as kitty_mod in kitty.conf). Hold Ctrl+Shift and press the command key simultaneously.

Learning Focus

Master the 10 most-used shortcuts first (new window, close, navigate, tabs, copy). Everything else is muscle memory after that.

Window Management

ShortcutActionDescription
Ctrl+Shift+Enternew_windowNew vertical split
Ctrl+Shift+Alt+Enternew_windowNew horizontal split
Ctrl+Shift+qclose_windowClose active window
Ctrl+Shift+arrowsneighboring_windowMove focus to adjacent window
Ctrl+Shift+[ ]move_window_forward/backwardMove window position
Ctrl+Shift+lnext_layoutSwitch to next layout
Ctrl+Shift+unth_window 1Focus first window

Tab Management

ShortcutActionDescription
Ctrl+Shift+tnew_tabCreate new tab
Ctrl+Shift+qclose_tabClose current tab (if last window)
Ctrl+Shift+rightnext_tabSwitch to next tab
Ctrl+Shift+leftprevious_tabSwitch to previous tab
Ctrl+Shift+.move_tab_forwardMove tab right
Ctrl+Shift+,move_tab_backwardMove tab left
Ctrl+Shift+1-9nth_tab 1-9Switch to tab by number
Ctrl+Shift+0nth_tab 0Switch to tab 10

Scrolling

ShortcutActionDescription
Ctrl+Shift+upscroll_line_upScroll up one line
Ctrl+Shift+downscroll_line_downScroll down one line
Ctrl+Shift+page_upscroll_page_upScroll up one page
Ctrl+Shift+page_downscroll_page_downScroll down one page
Ctrl+Shift+homescroll_homeScroll to top of scrollback
Ctrl+Shift+endscroll_endScroll to bottom
Ctrl+Shift+hshow_scrollbackOpen scrollback pager
Ctrl+Shift+fshow_scrollbackScrollback with search

Font Sizes

ShortcutActionDescription
Ctrl+Shift+=change_font_size all +2.0Increase font size
Ctrl+Shift+-change_font_size all -2.0Decrease font size
Ctrl+Shift+backspacechange_font_size all 0Reset font size to default
Ctrl+Shift+0change_font_size all 0Reset font size (alternative)

Layout Management

ShortcutActionDescription
Ctrl+Shift+lnext_layoutCycle to next layout
Ctrl+Shift+kprevious_layoutCycle to previous layout
Ctrl+Shift+ztoggle_layout tallToggle tall layout
Ctrl+Shift+Alt+1-9last_used_layoutSwitch to layout by position

Available layouts: fat, tall, grid, horizontal, vertical, stack, splits.

Selection and Copy

ShortcutActionDescription
Ctrl+Shift+ccopy_to_clipboardCopy selection to clipboard
Ctrl+Shift+vpaste_from_clipboardPaste from system clipboard
Ctrl+Shift+spaste_selectionPaste from primary selection (X11)
Ctrl+Shift+oopen_urlOpen URL under cursor

Mouse-based selection:

ActionDescription
Click + dragSelect text (normal)
Double-clickSelect word
Triple-clickSelect line
Quadruple-clickSelect entire screen
Shift + clickExtend selection
Ctrl+Shift+clickOpen URL at cursor

Miscellaneous

ShortcutActionDescription
Ctrl+Shift+F5load_config_fileReload kitty.conf without restart
Ctrl+Shift+Alt+tset_tab_titleSet current tab title
Ctrl+Shift+Alt+wset_window_titleSet current window title
Ctrl+Shift+spacetoggle_fullscreenToggle fullscreen mode
Ctrl+Shift+rstart_resizing_windowStart interactive window resize mode
Ctrl+Shift+escapeshow_kitty_helpShow kitty help overlay

Custom Key Mappings

To customize any shortcut, add to ~/.config/kitty/kitty.conf:

~/.config/kitty/kitty.conf
# Syntax: map <key_combination> <action>
# Example: Change new-window to Ctrl+Alt+Enter
map ctrl+alt+enter new_window

# Example: Vim-style navigation
map ctrl+alt+h neighboring_window left
map ctrl+alt+j neighboring_window down
map ctrl+alt+k neighboring_window up
map ctrl+alt+l neighboring_window right

# Example: Quick resize
map ctrl+alt+shift+h resize_window narrower
map ctrl+alt+shift+l resize_window wider
map ctrl+alt+shift+k resize_window taller
map ctrl+alt+shift+j resize_window shorter

Common Gotchas

GotchaCauseFix
Shortcuts don't workWM intercepting the comboChange kitty_mod to ctrl+alt
Ctrl+Shift+c copies instead of interruptTerminal bypassSend SIGINT with Ctrl+c only (no Shift)
Font size won't resetWrong shortcutUse Ctrl+Shift+backspace or Ctrl+Shift+0
Tabs not showingTab bar disabledSet tab_bar_style powerline or tab_bar_style hidden to show
Scrolling doesn't workNot in scrollback modeKitty scrolls directly (no mode needed) — Ctrl+Shift+up

Hands-On Practice

# Create a quick-reference keybinding list
cat ~/.config/kitty/kitty.conf | grep "^map " | column -t

# Test the top 5 shortcuts:
# 1. Ctrl+Shift+Enter → new window
# 2. Ctrl+Shift+t → new tab
# 3. Ctrl+Shift+q → close window
# 4. Ctrl+Shift+arrows → navigate
# 5. Ctrl+Shift+F5 → reload config

# Check what your kitty_mod is set to:
grep kitty_mod ~/.config/kitty/kitty.conf

What's Next