NetStacksNetStacks

Multi-Tab & Split Panes

Work with multiple sessions simultaneously using tabs and flexible split-pane layouts.

Working with Tabs

Tabs allow you to manage multiple terminal sessions in a single window. Each tab represents an independent session with its own connection.

Tab Operations

ActionShortcutDescription
New TabCmd/Ctrl+TOpen a new local shell tab
Close TabCmd/Ctrl+WClose the active tab
Next TabCmd/Ctrl+TabSwitch to the next tab
Previous TabCmd/Ctrl+Shift+TabSwitch to the previous tab
Go to TabCmd/Ctrl+1-9Switch to tab by position
Duplicate TabCmd/Ctrl+Shift+TOpen a copy of the current session

Tab Context Menu

Right-click any tab for additional options:

  • Rename Tab - Give the tab a custom name
  • Duplicate - Create a new tab with the same session
  • Save Session - Save connection settings for reuse
  • Session Settings - Edit connection and terminal settings
  • Close - Close the tab
  • Close Others - Close all tabs except this one
  • Close Tabs to the Right - Close tabs to the right of this one

Tab Colors

Assign colors to tabs for visual organization. Right-click a tab and select Set Tab Color. Colors can indicate:

  • Environment (production = red, staging = yellow, dev = green)
  • Device type or location
  • Any custom categorization you prefer

Split Panes

Split the terminal window to view multiple sessions side by side. This is invaluable for comparing configurations or monitoring multiple devices.

Creating Splits

ActionShortcutDescription
Split HorizontalCmd/Ctrl+DSplit active pane horizontally (side by side)
Split VerticalCmd/Ctrl+Shift+DSplit active pane vertically (stacked)
Close PaneCmd/Ctrl+Shift+WClose the active pane

Navigating Panes

ActionShortcut
Focus Left PaneCmd/Ctrl+Alt+←
Focus Right PaneCmd/Ctrl+Alt+→
Focus Up PaneCmd/Ctrl+Alt+↑
Focus Down PaneCmd/Ctrl+Alt+↓
Cycle PanesCmd/Ctrl+]

Resizing Panes

Drag the divider between panes to resize. Double-click the divider to reset to equal sizes.

# Example split layout for router comparison:
┌──────────────────┬──────────────────┐
│  Router A        │  Router B        │
│  show ip route   │  show ip route   │
│                  │                  │
└──────────────────┴──────────────────┘

# Enable Multi-Send (Cmd+Shift+M) to type in both at once!

Layout Management

Save and restore complex window layouts for different workflows.

Saving Layouts

  1. Arrange your tabs and splits as desired
  2. Go to View → Save Layout
  3. Enter a name for the layout
  4. Click Save

Layouts save:

  • Tab positions and names
  • Split pane arrangement and sizes
  • Which sessions are in each pane

Restoring Layouts

  1. Go to View → Layouts
  2. Select the layout to restore
  3. Optionally choose to reconnect sessions

Predefined Layouts

NetStacks includes several predefined layouts:

  • Single - Full-screen single pane
  • Side by Side - Two panes horizontal
  • Stacked - Two panes vertical
  • Quad - Four equal panes
  • Main + Side - Large main pane with narrow side pane
Tip

Assign keyboard shortcuts to your favorite layouts in Settings → Keyboard → Layouts.

Tab Groups

Group related tabs together for better organization in complex workflows.

Creating Tab Groups

  1. Select multiple tabs (Cmd/Ctrl+click)
  2. Right-click and select Create Tab Group
  3. Name the group

Tab Group Features

  • Collapse/expand group to save tab bar space
  • Color-code the entire group
  • Multi-send within a group only
  • Close all tabs in a group at once
  • Drag tabs into/out of groups

Use Cases

Tab groups are useful for:

  • Site groups - Group devices by physical location
  • Role groups - Core routers, distribution switches, etc.
  • Project groups - Temporary groups for specific tasks
  • Environment groups - Production, staging, development
Note

Tab groups are session-specific and not saved with layouts. Use saved sessions with folders for persistent organization.