Skip to content

Tabs & Splits

Attyx supports multiple tabs and split panes within each tab, letting you work in several terminals side by side without leaving the window.

[tabs]
appearance = "builtin"
always_show = false
OptionTypeDefaultDescription
appearancestring"builtin"Tab bar style
always_showbooleanfalseShow the tab bar even with a single tab
StyleDescription
"builtin"Overlay tab bar rendered by Attyx, with clickable titles and drag-to-reorder
"native"macOS native window tabs (macOS only)
ActionmacOSLinux
New tabCmd+TCtrl+Shift+T
Close tabCmd+WCtrl+Shift+W
Next tabCtrl+TabCtrl+Tab
Previous tabCtrl+Shift+TabCtrl+Shift+Tab
Select tab 1–9Cmd+1Cmd+9Alt+1Alt+9
Move tab leftCmd+Ctrl+Shift+LeftCtrl+Alt+Shift+Left
Move tab rightCmd+Ctrl+Shift+RightCtrl+Alt+Shift+Right

Up to 16 tabs can be open at once.

Split the current tab into multiple panes, arranged horizontally or vertically.

[splits]
resize_step = 4
OptionTypeDefaultDescription
resize_stepinteger4Number of cells to resize panes by (1–50)
ActionmacOSLinux
Split verticallyCmd+DCtrl+Shift+D
Split horizontallyCmd+Shift+DCtrl+Shift+E
Close paneCmd+Shift+WCtrl+Shift+Q
Focus upCtrl+KCtrl+K
Focus downCtrl+JCtrl+J
Focus leftCtrl+HCtrl+H
Focus rightCtrl+LCtrl+L
Resize upCmd+Ctrl+KCtrl+Alt+K
Resize downCmd+Ctrl+JCtrl+Alt+J
Resize leftCmd+Ctrl+HCtrl+Alt+H
Resize rightCmd+Ctrl+LCtrl+Alt+L
Grow paneCmd+Ctrl+=Ctrl+Alt+=
Shrink paneCmd+Ctrl+-Ctrl+Alt+-
Rotate layoutCtrl+Shift+OCtrl+Shift+O
Zoom toggleCmd+Shift+ZCtrl+Shift+Z

Up to 8 panes can be open in a single tab. Panes are arranged in a binary tree layout that supports horizontal and vertical splits. You can also resize pane borders by dragging them with the mouse.

Zooming temporarily maximizes the active pane to fill the entire tab. Press the zoom shortcut again to restore the previous layout.

All keybindings can be rebound in the [keybindings] table. See the Keybindings docs for details.

Tab appearance and split resize step are hot-reloadable.