Kitty
Terminal emulator for macOS-style keyboard workflow.
Modifier
| Name | Meaning |
| kitty_mod | hyper |
Windows and splits
| Shortcut | Action | Frequency | Custom | Notes |
| Cmd + + | Increase font size | Weekly | No | |
| Cmd + - | Decrease font size | Weekly | No | |
Configuration and macOS app controls
| Shortcut | Action | Frequency | Custom | Notes |
| Ctrl + Cmd + , | Load config file | Rare | | |
| Alt + Cmd + , | Debug config | Rare | | |
| Cmd + H | Hide macOS app | Daily | No | |
| Cmd + Q | Quit Kitty | Daily | No | |
Raw configuration
See dotfiles project for kitty configuration file. Below is an old reference pending to review
map cmd+c copy_to_clipboard
map cmd+h hide_macos_app
map cmd+minus change_font_size all -2.0
map cmd+n new_os_window
map cmd+plus change_font_size all +2.0
map cmd+q quit
map cmd+shift+- launch --location=hsplit
map cmd+shift+\ launch --location=vsplit
map cmd+shift+h detach_window tab-left
map cmd+shift+l detach_window tab-right
map cmd+t new_tab
map cmd+v paste_from_clipboard
map cmd+w close_tab
map ctrl+cmd+, load_config_file
map ctrl+cmd+t set_tab_title
map ctrl+l clear_terminal to_cursor active
map f1 launch --allow-remote-control kitty +kitten broadcast --match-tab state:focused
map kitty_mod+- launch --cwd=current --location=hsplit
map kitty_mod+\ launch --cwd=current --location=vsplit
map kitty_mod+a goto_layout tall
map kitty_mod+d goto_layout stack
map kitty_mod+end scroll_end
map kitty_mod+f goto_layout horizontal
map kitty_mod+g goto_layout grid
map kitty_mod+h move_window_backward
map kitty_mod+home scroll_home
map kitty_mod+j previous_window
map kitty_mod+k next_window
map kitty_mod+l move_window_forward
map kitty_mod+page_down scroll_page_down
map kitty_mod+page_up scroll_page_up
map kitty_mod+s goto_layout splits:split_axis=horizontal
map kitty_mod+space next_layout
map kitty_mod+w close_window
map opt+cmd+, debug_config
map shift+cmd+[ previous_tab
map shift+cmd+] next_tab