Skip to main content
WezTerm provides powerful multiplexing capabilities that allow you to work with multiple terminal sessions in a single window using tabs and panes.

Tabs

Tabs allow you to organize multiple terminal sessions within a single window. Each tab can contain one or more panes.

Default Tab Keybindings

Creating Tabs Programmatically

Activate Specific Tab

Panes

Panes allow you to split a single tab into multiple terminal sessions. You can split both horizontally and vertically.

Default Pane Keybindings

Splitting Panes

Pane Navigation
You can also use "Next" and "Prev" as directions to cycle through panes according to their position in the pane tree.

Resizing Panes

Pane Resizing

Tab Bar Customization

Hiding the Tab Bar

Hide Tab Bar

Tab Bar Position

Tab Bar at Bottom

Multiplexing Domains

WezTerm’s multiplexing is based on domains - distinct sets of windows and tabs. You can:
  • Use the default local domain for standard terminal sessions
  • Connect to remote multiplexing servers via SSH or TLS
  • Persist sessions across network interruptions
  • Share tabs between different WezTerm instances
For advanced multiplexing features including remote sessions, see the SSH documentation.

Best Practices

1

Use tabs for different projects

Keep each project or task in its own tab for better organization.
2

Split panes for related tasks

Use panes to keep related terminals visible simultaneously (e.g., editor in one pane, tests in another).
3

Customize your keybindings

Modify default keybindings to match your workflow and avoid conflicts with other applications.