keybind directives in your config file.
Quick Start
Add keybinding overrides to~/.config/termy/config.txt:
Keybind Syntax
Supported forms:Keybinding override directive. Multiple
keybind lines can be specified.Forms:keybind = clear- Remove all default keybindingskeybind = <trigger>=<action>- Bind trigger to actionkeybind = <trigger>=unbind- Remove binding for trigger
Trigger Format
Triggers use modifier keys and a base key:cmd- Command key (macOS only)ctrl- Control keyalt- Alt/Option keyshift- Shift keysecondary- Smart modifier (cmd on macOS, ctrl elsewhere)
- Letters:
a-z - Numbers:
0-9 - Special:
enter,space,tab,backspace,delete,escape - Arrows:
left,right,up,down - Function:
f1-f12 - Symbols:
-,=,,,., etc.
Behavior
- Directives are applied in file order
- Later lines win for the same trigger
clearremoves all defaults before subsequent lines are appliedunbindremoves the current mapping for a trigger- Invalid lines are ignored with warnings
Available Actions
Tab Management
new_tab- Create a new tabclose_tab- Close the current tabclose_pane_or_tab- Close current pane or tab if no panesmove_tab_left- Move tab to the leftmove_tab_right- Move tab to the rightswitch_tab_left- Switch to tab on the leftswitch_tab_right- Switch to tab on the rightrename_tab- Rename the current tab
Pane Management
Most pane actions are not available on Windows. Pane resize and zoom actions require an active tmux session.
split_pane_vertical- Split pane verticallysplit_pane_horizontal- Split pane horizontallyclose_pane- Close the current panefocus_pane_left- Focus pane to the leftfocus_pane_right- Focus pane to the rightfocus_pane_up- Focus pane abovefocus_pane_down- Focus pane belowfocus_pane_next- Focus next panefocus_pane_previous- Focus previous paneresize_pane_left- Resize pane left (tmux required)resize_pane_right- Resize pane right (tmux required)resize_pane_up- Resize pane up (tmux required)resize_pane_down- Resize pane down (tmux required)toggle_pane_zoom- Toggle pane zoom (tmux required)
Tmux Sessions
manage_tmux_sessions- Open tmux session manager
Window Management
minimize_window- Minimize the windowquit- Quit Termy
View & Appearance
zoom_in- Increase font sizezoom_out- Decrease font sizezoom_reset- Reset font size to defaultswitch_theme- Open theme switcherimport_colors- Import color scheme from JSON
Search
open_search- Open find dialogclose_search- Close find dialogsearch_next- Find next matchsearch_previous- Find previous matchtoggle_search_case_sensitive- Toggle case sensitivitytoggle_search_regex- Toggle regex mode
Settings
open_settings- Open Settings UIopen_config- Open config file in editortoggle_command_palette- Open/close command palette
Edit
copy- Copy selection to clipboardpaste- Paste from clipboard
AI
toggle_ai_input- Toggle AI input panel
Misc
app_info- Show app informationrestart_app- Restart the applicationcheck_for_updates- Check for updates (macOS only)install_cli- Install CLI symlink
Default Keybindings
macOS Defaults
Linux/Windows Defaults
secondary maps to cmd on macOS and ctrl on other platforms.Customization Examples
Override One Default
Change a single keybinding while keeping all other defaults:Remove One Default
Unbind a key without assigning it to another action:Start From Scratch
Clear all defaults and define your own minimal set:Cross-Platform Config
Usesecondary for bindings that work on all platforms:
Custom Workflow
Example custom configuration for tmux power users:Command Palette Integration
Show keyboard shortcut badges in command palette rows.When enabled, the command palette displays the active keybinding next to each command.