This skill should be used when the user asks about "tabby keybindings", "tabby hotkeys", "tabby shortcuts", "customize tabby keys", "tabby keymap", "multi-chord tabby", or mentions keyboard shortcuts and key customization in Tabby terminal.
From tabby-devnpx claudepluginhub nthplusio/functional-claude --plugin tabby-devThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Configure keyboard shortcuts and multi-chord keybindings in Tabby terminal.
Define custom keybindings in config.yaml under the hotkeys section:
hotkeys:
new-tab:
- "Ctrl+Shift+T"
close-tab:
- "Ctrl+Shift+W"
toggle-fullscreen:
- "F11"
split-right:
- "Ctrl+Shift+D"
split-bottom:
- "Ctrl+Shift+E"
focus-next-pane:
- "Ctrl+Shift+ArrowRight"
focus-previous-pane:
- "Ctrl+Shift+ArrowLeft"
Tabby supports multi-chord key combinations (pressing sequences):
hotkeys:
# Press Ctrl+K then Ctrl+C
custom-action:
- "Ctrl+K Ctrl+C"
| Action | Default | Description |
|---|---|---|
new-tab | Ctrl+Shift+T | Open new tab |
close-tab | Ctrl+Shift+W | Close current tab |
next-tab | Ctrl+Tab | Switch to next tab |
previous-tab | Ctrl+Shift+Tab | Switch to previous tab |
tab-1 through tab-9 | Ctrl+1-9 | Jump to specific tab |
duplicate-tab | - | Duplicate current tab |
| Action | Default | Description |
|---|---|---|
split-right | Ctrl+Shift+D | Split pane right |
split-bottom | Ctrl+Shift+E | Split pane bottom |
focus-next-pane | - | Focus next split pane |
focus-previous-pane | - | Focus previous split pane |
close-pane | - | Close current pane |
maximize-pane | - | Maximize/restore pane |
| Action | Default | Description |
|---|---|---|
toggle-fullscreen | F11 | Toggle fullscreen |
toggle-window | - | Toggle window visibility (global hotkey) |
zoom-in | Ctrl+= | Increase font size |
zoom-out | Ctrl+- | Decrease font size |
reset-zoom | Ctrl+0 | Reset font size |
| Action | Default | Description |
|---|---|---|
copy | Ctrl+Shift+C | Copy selection |
paste | Ctrl+Shift+V | Paste clipboard |
select-all | - | Select all terminal content |
clear | - | Clear terminal |
search | Ctrl+Shift+F | Open search |
settings | Ctrl+, | Open settings |
| Action | Default | Description |
|---|---|---|
reconnect-tab | - | Reconnect current SSH/serial session |
disconnect-tab | - | Disconnect current session |
launch-winscp | - | Open session in WinSCP (Windows) |
Tabby uses a readable key format:
Ctrl, Shift, Alt, Meta (Cmd on macOS)ArrowUp, ArrowDown, ArrowLeft, ArrowRight, Enter, Backspace, Delete, Escape, Tab, Space, F1-F12A-Z, 0-9+: Ctrl+Shift+TCtrl+K Ctrl+C| Platform | Primary Modifier |
|---|---|
| Windows | Ctrl |
| macOS | Meta (Cmd) |
| Linux | Ctrl |
Example platform-aware config:
hotkeys:
copy:
- "Ctrl+Shift+C"
- "Meta+C" # macOS alternative
paste:
- "Ctrl+Shift+V"
- "Meta+V" # macOS alternative
Multiple keybindings can be assigned to the same action as a list.
Configure a system-wide hotkey to toggle Tabby visibility:
hotkeys:
toggle-window:
- "Ctrl+Space" # Global hotkey to show/hide Tabby
This works even when Tabby is not focused (Quake console mode).
Keybindings can also be configured through Settings > Hotkeys in the Tabby UI, which provides a visual editor for all available actions.
After modifying keybindings in config.yaml, restart Tabby or reload with Ctrl+Shift+R.