Overview
Kitty is a fast, feature-rich, GPU-based terminal emulator that provides excellent performance and extensive customization options. This configuration focuses on a clean, efficient setup with the Iosevka font and sensible defaults.Features
- GPU Acceleration: Hardware-accelerated rendering for smooth performance
- Font Ligatures: Full support for programming ligatures
- Multiple Layouts: Flexible window management with tabs and splits
- Mouse Support: Click URLs, copy on select, and visual feedback
- Keyboard Shortcuts: Extensive keyboard-driven workflow
Installation
- macOS
- Linux
Configuration
The main configuration file is located at~/.config/kitty/kitty.conf.
Font Configuration
This setup uses Iosevka SS15, a versatile programming font with excellent readability:Install Iosevka from https://github.com/be5invis/Iosevka or use
kitty list-fonts to see available fonts on your system.Cursor Configuration
Scrollback
Mouse Behavior
Window Layout
Performance Tuning
Tab Bar
Key Bindings
Kitty usesctrl+shift as the default modifier (referred to as kitty_mod).
Essential Shortcuts
Clipboard Operations
Clipboard Operations
| Shortcut | Action |
|---|---|
ctrl+shift+c | Copy to clipboard |
ctrl+shift+v | Paste from clipboard |
ctrl+shift+s | Paste from selection |
shift+insert | Paste from selection |
Window Management
Window Management
| Shortcut | Action |
|---|---|
ctrl+shift+enter | New window |
ctrl+shift+n | New OS window |
ctrl+shift+w | Close window |
ctrl+shift+] | Next window |
ctrl+shift+[ | Previous window |
ctrl+shift+r | Start resizing window |
ctrl+shift+1-9 | Jump to window 1-9 |
Tab Management
Tab Management
| Shortcut | Action |
|---|---|
ctrl+shift+t | New tab |
ctrl+shift+q | Close tab |
ctrl+shift+right | Next tab |
ctrl+shift+left | Previous tab |
ctrl+shift+. | Move tab forward |
ctrl+shift+, | Move tab backward |
Scrolling
Scrolling
| Shortcut | Action |
|---|---|
ctrl+shift+up | Scroll line up |
ctrl+shift+down | Scroll line down |
ctrl+shift+page_up | Scroll page up |
ctrl+shift+page_down | Scroll page down |
ctrl+shift+home | Scroll to top |
ctrl+shift+end | Scroll to bottom |
Font Size
Font Size
| Shortcut | Action |
|---|---|
ctrl+shift+equal | Increase font size |
ctrl+shift+minus | Decrease font size |
ctrl+shift+backspace | Reset font size |
Hints Mode
Kitty’s hints kitten allows keyboard-driven text selection:Theme Configuration
The configuration includes a separate theme file:~/.config/kitty/kitty-theme.conf for your color scheme. Browse themes at Kitty Themes.
Advanced Features
Background Opacity
Ligatures
never, always, or cursor (disable when cursor is over them).
Remote Control
Customization Tips
Troubleshooting
Font not found
Font not found
Ensure the font is installed system-wide. Use
kitty list-fonts to verify availability.Colors look wrong
Colors look wrong
Check your
TERM variable:Ligatures not working
Ligatures not working
Verify your font supports ligatures and
disable_ligatures is set to never.