49 sections · hands-on text-first · no video

tmux Training

Sessions are the surface. This goes down to the object graph.

Coming soon

49 sections, because tmux is bigger than its cheat sheet. You work from the client-server split through the command queue and terminal-state machine to copy mode, control mode, and a plugin ecosystem the course reads with you, line by line. Labs run on an isolated server socket — your real sessions never notice.

By Wolfgang Kerschbaumer

Status: all 49 sections are written and in final review. Enrollment opens soon.

Self-paced and text-first. You read, you type, you check — no video timeline to scrub.

01 Curriculum

From the client-server split to plugin internals.

Every section pairs a concept refresher with a hands-on lab and a knowledge check — 643 questions across the course. Open a part to see its sections.

Start here

Environment check, conventions, and how the course works

Part I Foundations and Architecture 5 sections
  • 1 Why tmux
  • 2 Building and Reading tmux
  • 3 Clients, Servers, Sockets, and Protocol
  • 4 The Object Graph
  • 5 Events, Lifetimes, and Deferred Work
Part II Command, Configuration, and Policy Engines 7 sections
  • 6 The tmux Command Language
  • 7 Arguments, Targets, and Context
  • 8 The Command Queue
  • 9 Configuration Loading and Reloading
  • 10 Options, Scopes, Arrays, and Defaults
  • 11 Formats, Styles, and Format Jobs
  • 12 Keys, Tables, Hooks, and Mouse Events
Part III The Terminal Engine 10 sections
  • 13 The Terminal Engine
  • 14 Spawning Panes and Owning PTYs
  • 15 The Input State Machine
  • 16 Characters, Cells, Colours, and Attributes
  • 17 Screens, Grids, History, and Reflow
  • 18 Layouts, Geometry, and Resize
  • 19 Redraw, Damage, and TTY Output
  • 20 Terminal Capabilities, Keys, and Colour Negotiation
  • 21 Status Lines, Prompts, Menus, Popups, and Modes
  • 22 Clipboard, Hyperlinks, and Images
Part IV Expert Operation and Automation 5 sections
  • 23 Operating Sessions, Windows, and Panes
  • 24 Copy Mode, Buffers, and Selection Semantics
  • 25 Control Mode and Machine Interfaces
  • 26 Named Servers, Multiuser Access, and Security
  • 27 Performance, Diagnosis, Upgrade, and Recovery
Part V A Real Configuration Under the Microscope 4 sections
  • 28 Configuration Architecture and Load Order
  • 29 The Local Key Model
  • 30 Status, Formats, Hooks, and Naming
  • 31 tmuxp, Shell, and Agent Integrations
Part VI Extension Internals 13 sections
  • 32 The Plugin Surface and TPM
  • 33 tmux-sensible
  • 34 tmux-yank
  • 35 tmux-logging
  • 36 tmux-pain-control
  • 37 tmux-jump
  • 38 tmux-fingers
  • 39 tmux-fzf-url
  • 40 extrakto
  • 41 tmux-pop
  • 42 tmux-power-zoom
  • 43 tmux-command-palette
  • 44 tmux-window-name
Part VII Production Patterns and Extension Engineering 4 sections
  • 45 The Incident-Response Workspace
  • 46 Remote, Nested, SSH, and Mosh Workflows
  • 47 Development, CI, and Declarative Sessions
  • 48 Engineering and Auditing Extensions
02 How it works

Read a little. Break it in a lab. Prove it stuck.

The same rhythm in every section, so the course gets out of your way and the material does the work.

Step 1

Read a little

Each section opens with a compact refresher in the browser — a few minutes of reading that sets up exactly what the lab needs, and nothing more.

Step 2

Break it in a lab

Numbered steps with checkpoints, run in your own terminal. Solutions stay one click away, not in your face. For tmux, labs run on an isolated server socket, away from your real sessions.

Step 3

Prove it stuck

A knowledge check closes every section: 70% to pass, unlimited attempts, and the multi-select questions are all-or-nothing — exactly correct or try again.

self-paced · text-first · runs in your browser and your terminal

03 Who it's for

For people who work in a terminal already.

No graded deadlines and no cohort schedule. The course assumes you are busy, curious, and allergic to filler.

Made for
  • Engineers who spend their day inside tmux and their incidents inside SSH.
  • Operators who script tmux and want the command queue to stop surprising them.
  • Plugin users who would like to have read what they install.

Coming soon.

This list exists to tell you when tmux Training opens for enrollment. Expect a launch note, not a newsletter.

The signup uses double opt-in. Every message includes an unsubscribe link.

If your team practically lives in the terminal, talk to us. We build and operate that kind of tooling for a living.