# Kitty Keyboard Shortcuts

## Reload Configuration

| Shortcut | Action |
|----------|--------|
| `Shift+Cmd+R` | Reload kitty config |

## Tab Management

| Shortcut | Action |
|----------|--------|
| `Cmd+T` | New tab |
| `Cmd+W` | Close tab |
| `Ctrl+T` | Next tab |
| `Ctrl+H` | Previous tab |
| `Ctrl+L` | Next tab |
| `Ctrl+Shift+H` | Move tab left (reorder) |
| `Ctrl+Shift+L` | Move tab right (reorder) |

## Pane Navigation (Vim-style with Cmd)

| Shortcut | Action |
|----------|--------|
| `Cmd+H` | Move to left pane |
| `Cmd+J` | Move to pane below |
| `Cmd+K` | Move to pane above |
| `Cmd+L` | Move to right pane |

## Create New Panes (Shift+Cmd + Vim keys)

| Shortcut | Action |
|----------|--------|
| `Shift+Cmd+L` | Split right (vertical split) |
| `Shift+Cmd+H` | Split left (vertical split, before) |
| `Shift+Cmd+J` | Split below (horizontal split) |
| `Shift+Cmd+K` | Split above (horizontal split, before) |

## Resize Panes (Ctrl+Cmd + Vim keys)

| Shortcut | Action |
|----------|--------|
| `Ctrl+Cmd+H` | Make pane narrower |
| `Ctrl+Cmd+L` | Make pane wider |
| `Ctrl+Cmd+K` | Make pane taller |
| `Ctrl+Cmd+J` | Make pane shorter |

## Special

| Shortcut | Action |
|----------|--------|
| `Cmd+Shift+N` | New tab with PAI session (runs `pai` command) |
| `Shift+Enter` | Send newline |
| `Ctrl+Enter` | ZSH autosuggestion completion |

## Quick Reference

```
Navigation Pattern:
- Ctrl + H/L      → Switch tabs
- Cmd + H/J/K/L   → Navigate panes
- Shift+Cmd + H/J/K/L → Create panes
- Ctrl+Cmd + H/J/K/L  → Resize panes
```
