kitty Keyboard Shortcuts

Complete kitty keyboard shortcuts reference — 28 shortcuts across 3 categories. Quick reference cheat sheet for Windows & Mac.

Windows & Tabs (10)

ShortcutAction
Ctrl + Shift + EnterNew window
Ctrl + Shift + WClose window
Ctrl + Shift + ]Next window
Ctrl + Shift + [Previous window
Ctrl + Shift + TNew tab
Ctrl + Shift + QClose tab
Ctrl + Shift + RightNext tab
Ctrl + Shift + LeftPrevious tab
Ctrl + Shift + LNext layout
Ctrl + Shift + Alt + TSet tab title

Copy & Scrollback (10)

ShortcutAction
Ctrl + Shift + CCopy
Ctrl + Shift + VPaste
Ctrl + Shift + UpScroll line up
Ctrl + Shift + DownScroll line down
Ctrl + Shift + PageUpScroll page up
Ctrl + Shift + PageDownScroll page down
Ctrl + Shift + HomeScroll to top
Ctrl + Shift + EndScroll to bottom
Ctrl + Shift + HOpen scrollback in pager
Ctrl + Shift + GLast command output

Appearance & Misc (8)

ShortcutAction
Ctrl + Shift + =Increase font size
Ctrl + Shift + -Decrease font size
Ctrl + Shift + BackspaceReset font size
Ctrl + Shift + F11Toggle fullscreen
Ctrl + Shift + F2Edit kitty.conf
Ctrl + Shift + F5Reload config
Ctrl + Shift + EURL hints
Ctrl + Shift + UUnicode input
📄 View Printable Cheat Sheet — Download as PDF or print · 🧩 Combine with other tools

Related Shortcut Pages

WezTerm Alacritty tmux Zsh Fish Shell GNU Screen

Search 13,500+ shortcuts across 269 platforms

Explore All Platforms Practice Shortcuts
🔧 Spotted an error or a missing shortcut? Suggest an edit on GitHub — every accepted fix goes live on this page, the API and the CLI.

In kitty, a “window” is a split

Kitty's naming trips everyone once: an OS window contains tabs, and each tab contains kitty windows — which are what other terminals call panes or splits. So Ctrl + Shift + Enter opens a new split in the current tab, Ctrl + Shift + ] and Ctrl + Shift + [ cycle between splits, and Ctrl + Shift + L cycles the layout — the arrangement pattern (stacked, tall, grid, and friends) that governs how those splits tile. Tabs ride on Ctrl + Shift + T / Ctrl + Shift + Q with Ctrl + Shift + Left/Right to move between them and Ctrl + Shift + Alt + T to retitle.

Scrollback is where kitty shows off. Ctrl + Shift + H opens the entire history in a pager, so you search and navigate megabytes of output with familiar less keys. Better still, Ctrl + Shift + G opens just the last command's output — the exact thing you usually want — and Ctrl + Shift + E overlays hint labels on visible URLs so you can open one without touching the mouse.

Config round-trips in seconds

Ctrl + Shift + F2 opens kitty.conf in your editor and Ctrl + Shift + F5 reloads it live — the edit-reload loop for trying fonts, colors, and keybindings without restarting. Font size adjusts on Ctrl + Shift + = / Ctrl + Shift + - with Ctrl + Shift + Backspace resetting, Ctrl + Shift + F11 toggles fullscreen, and Ctrl + Shift + U opens Unicode input for the character you can never remember how to type.

Frequently asked questions

I pressed “new window” and got a split, not a window. Why?

Kitty terminology: a kitty window is a split inside a tab; what you were expecting is an OS window. Ctrl + Shift + Enter deliberately creates the split kind — it is the pane-management workhorse, and the layout system (Ctrl + Shift + L) decides how the splits arrange themselves.

Ctrl + Shift + G shows nothing. What is missing?

Last-command-output needs kitty's shell integration, which marks where each prompt begins and ends. It is enabled by default on recent installs for common shells; if your setup strips it (custom prompt frameworks sometimes do), re-enable shell_integration in kitty.conf and the key comes alive.

What are layouts, concretely?

Preset tiling patterns for the splits in a tab — one big pane with a stack beside it, an even grid, everything fullscreen-stacked, and so on. Ctrl + Shift + L cycles through the enabled ones; the enabled_layouts option in kitty.conf controls which patterns participate and in what order.

What is the pager scrollback for when I can already scroll?

Scrolling shows history; Ctrl + Shift + H makes it searchable and navigable — the whole buffer opens in your pager, so slash-search, jump-to-top, and copy work exactly as in less. For the common case, Ctrl + Shift + G skips straight to the previous command's output.

How do I open a URL without the mouse?

Ctrl + Shift + E enters hints mode: every visible URL gets a short letter label, and typing a label opens that link. The same hints machinery can be configured to grab paths, words, or line contents — the URL binding is just the default everyone learns first.

🤖 Ask AI about kitty shortcuts

Open your assistant with this page preloaded as the source — great for follow-up questions like "which of these work in other apps?"

ChatGPT Claude Perplexity Gemini Grok