Keybindings
Keyboard shortcuts and customization
title: Keybindings description: Keyboard shortcuts and customization order: 3 category: Getting Started
This file is generated by cargo run -p xtask -- generate-keybindings-doc. Do not edit manually.
Termy keybindings use Ghostty-style trigger overrides via repeated keybind lines in ~/.config/termy/config.txt.
Default Keybinds
macOS Defaults
secondary-q->quitsecondary-,->open_settingssecondary-p->toggle_command_palettesecondary-t->new_tabsecondary-w->close_tabsecondary-=->zoom_insecondary-+->zoom_insecondary--->zoom_outsecondary-0->zoom_resetsecondary-f->open_searchsecondary-g->search_nextsecondary-shift-g->search_previoussecondary-m->minimize_windowsecondary-c->copysecondary-v->paste
Windows Defaults
secondary-q->quitsecondary-,->open_settingssecondary-p->toggle_command_palettesecondary-t->new_tabsecondary-w->close_tabsecondary-=->zoom_insecondary-+->zoom_insecondary--->zoom_outsecondary-0->zoom_resetsecondary-f->open_searchsecondary-g->search_nextsecondary-shift-g->search_previoussecondary-c->copysecondary-v->paste
Linux Defaults
secondary-q->quitsecondary-,->open_settingssecondary-p->toggle_command_palettesecondary-t->new_tabsecondary-w->close_tabsecondary-=->zoom_insecondary-+->zoom_insecondary--->zoom_outsecondary-0->zoom_resetsecondary-f->open_searchsecondary-g->search_nextsecondary-shift-g->search_previousctrl-shift-c->copyctrl-shift-v->paste
Other Platform Defaults
secondary-q->quitsecondary-,->open_settingssecondary-p->toggle_command_palettesecondary-t->new_tabsecondary-w->close_tabsecondary-=->zoom_insecondary-+->zoom_insecondary--->zoom_outsecondary-0->zoom_resetsecondary-f->open_searchsecondary-g->search_nextsecondary-shift-g->search_previousctrl-shift-c->copyctrl-shift-v->paste
secondary maps to cmd on macOS and ctrl on non-macOS platforms.
Config Syntax
Supported forms:
keybind = clearkeybind = <trigger>=<action>keybind = <trigger>=unbind
Behavior:
- Directives are applied in file order.
- Later lines win for the same trigger.
clearremoves all defaults before later lines are applied.unbindremoves the current mapping for a trigger.- Invalid lines are ignored (with warnings).
Related UI option:
command_palette_show_keybinds = true|falsecontrols whether command palette rows show shortcut badges.
Configurable Actions
new_tabclose_tabmove_tab_leftmove_tab_rightswitch_tab_leftswitch_tab_rightminimize_windowrename_tabapp_inforestart_appopen_configopen_settingsimport_colorsswitch_themezoom_inzoom_outzoom_resetopen_searchcheck_for_updatesquittoggle_command_palettecopypasteclose_searchsearch_nextsearch_previoustoggle_search_case_sensitivetoggle_search_regexinstall_cli
Customization Examples
1) Override one default
keybind = cmd-p=toggle_command_palette
2) Remove one default
keybind = cmd-w=unbind
3) Start from scratch
keybind = clear
keybind = cmd-p=toggle_command_palette
keybind = cmd-t=new_tab
keybind = cmd-w=close_tab
keybind = cmd-c=copy
keybind = cmd-v=paste
4) Use secondary for cross-platform configs
keybind = secondary-p=toggle_command_palette
keybind = secondary-t=new_tab