obsidian/wiki/dotfiles/wezterm-default-keybindings.md
2026-04-17 12:42:35 +01:00

4.1 KiB
Raw Blame History

title aliases tags sources created updated
WezTerm Default Key Assignments
wezterm-keybindings
wezterm-shortcuts
wezterm-keys
wezterm
keybindings
terminal
dotfiles
raw/Default Key Assignments - Wez's Terminal Emulator.md
2026-04-17 2026-04-17

Overview

WezTerm ships with a full set of default key bindings. To inspect them in Lua format (copy-paste ready), run:

wezterm show-keys --lua

To disable all defaults and start from scratch:

config.disable_default_key_bindings = true
-- then register every binding explicitly

Tip: if disabling defaults, assign ShowDebugOverlay and ActivateCommandPalette manually — useful for troubleshooting.


Clipboard

Modifiers Key Action
SUPER / CTRL+SHIFT c CopyTo="Clipboard"
SUPER / CTRL+SHIFT v PasteFrom="Clipboard"
CTRL Insert CopyTo="PrimarySelection"
SHIFT Insert PasteFrom="PrimarySelection"

Window & Font

Modifiers Key Action
SUPER m Hide
SUPER / CTRL+SHIFT n SpawnWindow
ALT Enter ToggleFullScreen
SUPER / CTRL - DecreaseFontSize
SUPER / CTRL = IncreaseFontSize
SUPER / CTRL 0 ResetFontSize
SUPER h HideApplication (macOS only)

Tabs

Modifiers Key Action
SUPER / CTRL+SHIFT t SpawnTab="CurrentPaneDomain"
SUPER+SHIFT T SpawnTab="DefaultDomain"
SUPER / CTRL+SHIFT w CloseCurrentTab{confirm=true}
SUPER / CTRL+SHIFT 18 ActivateTab=07
SUPER / CTRL+SHIFT 9 ActivateTab=-1 (last tab)
SUPER+SHIFT / CTRL+SHIFT [ / Tab ActivateTabRelative=-1
SUPER+SHIFT / CTRL ] / Tab ActivateTabRelative=1
CTRL PageUp / PageDown ActivateTabRelative=-1/1
CTRL+SHIFT PageUp / PageDown MoveTabRelative=-1/1

Scrollback

Modifiers Key Action
SHIFT PageUp ScrollByPage=-1
SHIFT PageDown ScrollByPage=1
SUPER / CTRL+SHIFT k / K ClearScrollback="ScrollbackOnly"

Panes

Modifiers Key Action
CTRL+SHIFT+ALT " SplitVertical (CurrentPaneDomain)
CTRL+SHIFT+ALT % SplitHorizontal (CurrentPaneDomain)
CTRL+SHIFT ←↑→↓ ActivatePaneDirection
CTRL+SHIFT+ALT ←↑→↓ AdjustPaneSize by 1
CTRL+SHIFT Z TogglePaneZoomState

Utilities

Modifiers Key Action
SUPER / CTRL+SHIFT r / R ReloadConfiguration
CTRL+SHIFT L ShowDebugOverlay
CTRL+SHIFT P ActivateCommandPalette
CTRL+SHIFT U CharSelect
SUPER / CTRL+SHIFT f / F Search={CaseSensitiveString=""}
CTRL+SHIFT X ActivateCopyMode
CTRL+SHIFT Space QuickSelect

Key Takeaways

  • SUPER bindings are macOS; CTRL+SHIFT equivalents work cross-platform
  • Pane splits: CTRL+SHIFT+ALT + " (vertical) or % (horizontal)
  • Pane navigation: CTRL+SHIFT + arrow keys; resize with CTRL+SHIFT+ALT + arrows
  • Tab navigation: CTRL+Tab / CTRL+PageDown (next), CTRL+SHIFT+Tab / CTRL+PageUp (prev)
  • CTRL+SHIFT+Z zooms/unzooms the active pane
  • CTRL+SHIFT+P opens the Command Palette — discover any action without memorizing bindings
  • Disable all defaults with config.disable_default_key_bindings = true, then add only what you need


Sources