multiplexing

Manage native window splits and panes in nyxterm with tmux-like keybinds.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/FullFran/nyxterm --skill multiplexing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multiplexing
Source: https://github.com/FullFran/nyxterm/tree/main/.agents/skills/multiplexing
Command: npx skills add https://github.com/FullFran/nyxterm --skill multiplexing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides native window, split, and pane management capabilities, integrating directly into nyxterm's environment to streamline multi-tab terminal use.

Core Features & Use Cases

  • Native Multiplexing: Absorbs traditional tools like tmux, providing seamless multi-tab management within nyxterm.
  • Keybinds: Offers default keybinds that mimic tmux functionality, including splits, pane navigation, resizing, and more.
  • Session Persistence: Saves and loads layouts, including panes and cwd per pane, ensuring work is preserved across sessions.
  • Pane Grid Model: Implements a content-agnostic pane grid that supports different types of panes, including PTY and future Webview or mpv.
  • Copy Mode: Features a Vi-inspired copy mode for efficient text selection and system clipboard interaction.
  • Tab Title and Statusline: Provides a clear, informative display for each tab and pane, including window name, pane index, and active count.
  • Persistence-on-Engram: Saves session information on Engram for robust session management.

Quick Start

To manage splits and panes in nyxterm, press Ctrl+Space followed by the desired split or pane command, such as | for a vertical split or - for a horizontal split.

Frequently Asked Questions about multiplexing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I replace tmux with native terminal multiplexing in nyxterm?

Terminal multiplexing in nyxterm replaces tmux by providing native window splitting and pane management directly within the emulator. It offers default keybinds that mimic tmux functionality for splits, pane navigation, and resizing.

Can I save and restore terminal split layouts and panes across sessions?

Session persistence saves and loads terminal layouts, including individual panes and their current working directories, across sessions. This functionality is managed by saving session information on Engram to preserve your workspace state.

What are the default keybinds to split windows and manage panes in nyxterm?

Default keybinds for window splitting and pane management use a prefix key followed by a command, such as pressing Ctrl+Space then | for a vertical split or - for a horizontal split to arrange panes.

Does native terminal multiplexing support a Vi-inspired copy mode for text selection?

Native multiplexing includes a Vi-inspired copy mode that enables efficient text selection within panes. This mode directly interacts with the system clipboard to copy selected text without requiring external tools.

What terminal emulator dependencies are required for native pane management?

Native pane management requires xterm.js and compatible terminal capabilities to implement its content-agnostic pane grid. This grid supports various pane types including PTY sessions and future expansions like Webview or mpv.