# Keybindings Cheat Sheet A comprehensive, printable reference of all keyboard shortcuts available in Tuim across all contexts and editing modes. --- ## 1. Global TUI Interface Controls | Action | Default Shortcut | Vim-Safe Preset | IDE Preset | | :--- | :--- | :--- | :--- | | **Command Palette** | F1 | F1 | F1 | | **Cycle Next Region** | F6 | F6 | F6 | | **Cycle Previous Region**| Shift+F6 | Shift+F6 | Shift+F6 | | **Toggle Sidebar** | Ctrl+E | Alt+E | Ctrl+B | | **Toggle Terminal Panel**| Ctrl+T | Alt+T | Ctrl+T | | **Toggle Zen Mode** | F11 | F11 | F11 | | **Resize Panel Left** | Alt+← | Alt+← | Alt+← | | **Resize Panel Right**| Alt+→ | Alt+→ | Alt+→ | | **Resize Panel Up** | Alt+↑ | Alt+↑ | Alt+↑ | | **Resize Panel Down** | Alt+↓ | Alt+↓ | Alt+↓ | --- ## 2. Editor Controls (Normal Mode, Leader = ``) | Action | Shortcut | | :--- | :--- | | **Save Buffer** | Ctrl+S | | **New Buffer** | Ctrl+N (in editor) | | **Quit Tuim** | Ctrl+Q | | **Find File (Telescope)** | Ctrl+P or ` f f` | | **Search Project Text (Ripgrep)** | Alt+G or ` f g` | | **Horizontal Split** | Ctrl+W s | | **Vertical Split** | Ctrl+W v | | **Move Between Splits** | Ctrl+W h/j/k/l | | **Close Split** | Ctrl+W q | | **Delete Without Yanking** | ` d` | | **Substitute Word (Current Line)** | ` s` | | **Paste Over Selection** | ` p` (Visual) | | **Move Lines Up / Down** | K / J (Visual) | | **Scroll Half Page (Centered)** | Ctrl+D / Ctrl+U | --- ## 3. Editor Controls (IDE Mode) | Action | Linux / Windows | macOS | | :--- | :--- | :--- | | **Save** | Ctrl+S | Cmd+S | | **Undo** | Ctrl+Z | Cmd+Z | | **Redo** | Ctrl+Y / Ctrl+Shift+Z | Cmd+Shift+Z | | **Cut** | Ctrl+X | Cmd+X | | **Copy** | Ctrl+C | Cmd+C | | **Paste** | Ctrl+V | Cmd+V | | **Select All** | Ctrl+A | Cmd+A | | **Select Current Line** | Ctrl+L | Ctrl+L | | **Find in Buffer** | Ctrl+F | Cmd+F | | **Replace in Buffer** | Ctrl+H | Cmd+R | | **Select by Character** | Shift+← / → | Shift+← / → | | **Select by Word** | Ctrl+Shift+← / → | Cmd+Shift+← / → | --- ## 4. Integrated Terminal Controls | Action | Shortcut | | :--- | :--- | | **Enter Scrollback Mode** | Ctrl+\ followed by Ctrl+N | | **Scrollback Navigation** | h, j, k, l, Ctrl+U, Ctrl+D, gg, G | | **Select Text** | v (char), V (line), Ctrl+V (block) | | **Copy Selected Text** | y | | **Resume Shell Input** | i or a | | **Vertical Terminal Split** | Alt+V (when terminal is focused) | | **Horizontal Terminal Split** | Alt+S (when terminal is focused) | | **Close Terminal Split** | Alt+C (when terminal is focused) | | **Cycle Terminal Splits** | Alt+O (when terminal is focused) | | **Navigate Splits / Editor** | Alt+H, Alt+J, Alt+K, Alt+L | --- ## 5. Extensions Workspace Controls | Action | Shortcut | | :--- | :--- | | **Installed View** | 1 | | **Discover View** | 2 | | **Toggle Tabs** | Tab | | **Cycle Categories** | c | | **Search Plugins** | / | | **Refresh Catalog** | r | | **Edit Lua Config** | e | | **Enable / Disable Plugin** | d | | **Uninstall Plugin** | u (then y) | | **Install / Details** | Enter | --- ## 6. Git Panel Controls | Action | Shortcut | | :--- | :--- | | **Navigate Changes** | ↑ / ↓ or j / k | | **Open Changed File** | Enter | | **Toggle Stage / Unstage** | Space | | **Stage File** | s or + | | **Unstage File** | u or - | | **Compose Commit** | c (then type message + Enter) | | **Cancel / Return** | Esc |