Docs · Manual page
man tmux: the tmux(1) manual explained, section by section
The tmux man page is the complete, official reference: 28 sections and about 31,000 words in tmux 3.8, a third longer than in 3.4. This guide maps its structure, shows how to find things in it fast, and explains the parts you will actually use, with examples we ran on tmux 3.8.
On this page
- The structure of tmux(1): every section at a glance
- How to find answers in man tmux faster
- NAME and SYNOPSIS
- Client, server and socket: the model behind the manual
- DESCRIPTION: sessions, windows and panes
- Command-line flags
- The core commands (CLIENTS AND SESSIONS)
- DEFAULT KEY BINDINGS and KEY BINDINGS
- OPTIONS: server, session, window and pane
- FORMATS: #{variables}, conditionals and modifiers
- HOOKS: run commands on events
- BUFFERS and the clipboard
- FILES and ENVIRONMENT
- What changed in the tmux 3.8 man page
- FAQ
- Next steps
Quick answer
How do I read the tmux man page?
man tmux # open it; q quits
man -P 'less -p "^FORMATS"' tmux # open it at a sectionInside the page, type / and a word, then Enter; n jumps to the next hit and N to the previous one. Search for ^OPTIONS to jump to a section heading, or for a command followed by a space and [ (for example split-window [) to land on its entry. No man page on your machine? It ships with the tmux package on most systems; the online copy is at man.openbsd.org/tmux.
The structure of tmux(1): every section at a glance
Tiles are in the order they appear in the man page and sized by length. Select one to see what it covers, how to jump to it, how much it grew since tmux 3.4, and where this site explains it.
NAME 4 words in 3.4 → 4 in 3.8 (unchanged)
One line: tmux is a terminal multiplexer.
Jump there in man tmux: type /^NAME and Enter.
SYNOPSIS 14 words in 3.4 → 14 in 3.8 (unchanged)
Every command-line flag in one line, then an optional tmux command.
Jump there in man tmux: type /^SYNOPSIS and Enter.
DESCRIPTION 765 words in 3.4 → 775 in 3.8 (+10)
Sessions, windows and panes, the client and server, and what each command-line flag (-2 -C -c -D -f -L -l -N -S -T -u -V -v) does.
Jump there in man tmux: type /^DESCRIPTION and Enter.
Find an entry inside it: /-L socket-name
DEFAULT KEY BINDINGS 491 words in 3.4 → 537 in 3.8 (+46)
The prefix key (C-b) and every default binding, including the 3.8 additions Tab, S-Tab, @, T and g.
Jump there in man tmux: type /^DEFAULT KEY BINDINGS and Enter.
Find an entry inside it: /Send the prefix key
COMMAND PARSING AND EXECUTION 347 words in 3.4 → 347 in 3.8 (unchanged)
How tmux queues commands from the command line, config files, key bindings and the : prompt, and how ; chains them.
Jump there in man tmux: type /^COMMAND PARSING AND EXECUTION and Enter.
PARSING SYNTAX 814 words in 3.4 → 820 in 3.8 (+6)
Config file syntax: quoting, escapes, { } blocks, %if / %elif / %endif, %hidden variables, ~ and $VAR expansion.
Jump there in man tmux: type /^PARSING SYNTAX and Enter.
Find an entry inside it: /%if
COMMANDS 852 words in 3.4 → 1,037 in 3.8 (+185)
Target syntax (-t session:window.pane), special targets such as {last} and {marked}, and how to read a usage line.
Jump there in man tmux: type /^COMMANDS and Enter.
Find an entry inside it: /target-session
CLIENTS AND SESSIONS 1,986 words in 3.4 → 2,201 in 3.8 (+215)
attach-session, detach-client, new-session, kill-server, list-sessions, switch-client and the other session and client commands.
Jump there in man tmux: type /^CLIENTS AND SESSIONS and Enter.
Find an entry inside it: /attach-session [
WINDOWS AND PANES 4,964 words in 3.4 → 7,546 in 3.8 (+2,582)
The largest section: splitting, layouts, every copy mode command, choose-tree and the other modes, and floating panes (new-pane, move-pane).
Jump there in man tmux: type /^WINDOWS AND PANES and Enter.
Find an entry inside it: /split-window [
KEY BINDINGS 657 words in 3.4 → 721 in 3.8 (+64)
bind-key, unbind-key and list-keys, key tables (root, prefix, copy-mode, copy-mode-vi) and how keys are named.
Jump there in man tmux: type /^KEY BINDINGS and Enter.
Find an entry inside it: /bind-key [
OPTIONS 4,588 words in 3.4 → 6,332 in 3.8 (+1,744)
Server, session, window and pane options, set-option and show-options, user options (@name) and arrays, with every option and its values.
Jump there in man tmux: type /^OPTIONS and Enter.
Find an entry inside it: /history-limit
HOOKS 460 words in 3.4 → 872 in 3.8 (+412)
set-hook, after- hooks, every event hook, and the 3.8 additions: monitor hooks (-B) and user events (-E).
Jump there in man tmux: type /^HOOKS and Enter.
Find an entry inside it: /set-hook [
MOUSE SUPPORT 265 words in 3.4 → 295 in 3.8 (+30)
The mouse option and mouse key names such as MouseDown1Pane and WheelUpPane, for binding mouse actions.
Jump there in man tmux: type /^MOUSE SUPPORT and Enter.
Find an entry inside it: /WheelDownPane
FORMATS 2,325 words in 3.4 → 3,608 in 3.8 (+1,283)
#{variable} syntax, conditionals, comparisons, modifiers (#{=10:…}, #{s/a/b/:…}, #{t:…}) and the full list of format variables.
Jump there in man tmux: type /^FORMATS and Enter.
Find an entry inside it: /session_id
STYLES 474 words in 3.4 → 636 in 3.8 (+162)
Colours and attributes for every *-style option, embedded #[fg=…] styles, and the 3.8 theme colour names such as themegreen.
Jump there in man tmux: type /^STYLES and Enter.
Find an entry inside it: /themegreen
NAMES AND TITLES 211 words in 3.4 → 211 in 3.8 (unchanged)
How window names are chosen (automatic-rename) and how pane titles are set (select-pane -T, escape sequences).
Jump there in man tmux: type /^NAMES AND TITLES and Enter.
Find an entry inside it: /automatic-rename
GLOBAL AND SESSION ENVIRONMENT 292 words in 3.4 → 292 in 3.8 (unchanged)
set-environment and show-environment, and how update-environment copies variables when you attach.
Jump there in man tmux: type /^GLOBAL AND SESSION ENVIRONMENT and Enter.
Find an entry inside it: /update-environment
STATUS LINE 1,720 words in 3.4 → 1,892 in 3.8 (+172)
The status line, command-prompt, confirm-before, display-menu, display-message and display-popup.
Jump there in man tmux: type /^STATUS LINE and Enter.
Find an entry inside it: /display-popup [
BUFFERS 769 words in 3.4 → 852 in 3.8 (+83)
Paste buffers (set-buffer, paste-buffer, choose-buffer, save-buffer) and the system clipboard through OSC 52.
Jump there in man tmux: type /^BUFFERS and Enter.
Find an entry inside it: /set-clipboard
MISCELLANEOUS 269 words in 3.4 → 368 in 3.8 (+99)
if-shell, run-shell, wait-for, lock-server and clock-mode.
Jump there in man tmux: type /^MISCELLANEOUS and Enter.
Find an entry inside it: /run-shell [
EXIT MESSAGES 112 words in 3.4 → 112 in 3.8 (unchanged)
What a client prints when it exits: [detached], [exited], [server exited unexpectedly] and the rest.
Jump there in man tmux: type /^EXIT MESSAGES and Enter.
Find an entry inside it: /server exited unexpectedly
TERMINFO EXTENSIONS 473 words in 3.4 → 493 in 3.8 (+20)
tmux's own terminfo capabilities (Tc, RGB, Smulx, Setulc, Ss, Sync …) that tell it what your terminal can do.
Jump there in man tmux: type /^TERMINFO EXTENSIONS and Enter.
Find an entry inside it: /Smulx
CONTROL MODE 578 words in 3.4 → 596 in 3.8 (+18)
The text protocol behind tmux -C and -CC (%begin, %output, %window-add …), used by iTerm2 and scripts.
Jump there in man tmux: type /^CONTROL MODE and Enter.
Find an entry inside it: /%begin
ENVIRONMENT 275 words in 3.4 → 275 in 3.8 (unchanged)
Variables tmux reads at start: EDITOR and VISUAL, HOME, LC_CTYPE, SHELL and TMUX_TMPDIR.
Jump there in man tmux: type /^ENVIRONMENT and Enter.
Find an entry inside it: /TMUX_TMPDIR
FILES 11 words in 3.4 → 11 in 3.8 (unchanged)
Where the config files live.
Jump there in man tmux: type /^FILES and Enter.
EXAMPLES 270 words in 3.4 → 270 in 3.8 (unchanged)
A dozen short command and config examples.
Jump there in man tmux: type /^EXAMPLES and Enter.
SEE ALSO 1 words in 3.4 → 1 in 3.8 (unchanged)
pty(4).
Jump there in man tmux: type /^SEE ALSO and Enter.
AUTHORS 8 words in 3.4 → 8 in 3.8 (unchanged)
Nicholas Marriott.
Jump there in man tmux: type /^AUTHORS and Enter.
Word counts: tmux.1 from the 3.4 and 3.8 git tags, rendered with mandoc -T utf8 -O width=100 and counted per section. Summaries are ours.
How to find answers in man tmux faster
The man page is long, but tmux can answer most questions about itself directly. These commands show what your server is doing, which is often more useful than the page:
| Question | Command | Shows |
|---|---|---|
| What flags does a command take? | tmux list-commands split-window | Its usage line, the same one the man page starts with. Without a name: all 92 commands. |
| What does each key do? | tmux list-keys -N | Every bound key with a description (C-b % Split window horizontally). Inside tmux, Ctrl+b ?. |
| What is an option set to? | tmux show -gA | Session options with values; -A marks inherited ones with *. Use -s for server, -w for window options. |
| Which format variables exist? | tmux display -a | All 153 variables for the current pane with their current values (on our 3.8 test server). |
| Which hooks exist? | tmux show-hooks -g | Every global hook, set or not. |
| Browse and edit options interactively | Ctrl+b C | Customize mode: every option, hook and (in 3.8) environment variable, with its value. |
NAME and SYNOPSIS
tmux [-2CDhlNuVv] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [-T features]
[command [flags]]Read it like this: letters in the first bracket are flags that take no value, the following brackets are flags that take one, and everything after them is a tmux command with its own flags. tmux on its own runs default-client-command (new in 3.6, default new-session); tmux ls runs list-sessions; tmux -L work attach -t api combines a global flag with a command. tmux 3.8 adds -h to print this usage (tmux 3.4 rejects it with unknown option -- h).
Client, server and socket: the model behind the manual
The DESCRIPTION section opens with the idea everything else builds on. One server process holds every session, window and pane. Each tmux command you type starts a short-lived client that connects to the server through a Unix socket, sends a command, and either exits (tmux ls) or stays attached and draws the session in your terminal (tmux attach). Detaching only ends the client, which is why programs keep running.
The default socket is /tmp/tmux-UID/default, where UID is your numeric user ID (id -u), so /tmp/tmux-1000/default for most single-user Linux systems and /tmp/tmux-501/default on macOS. $TMUX_TMPDIR replaces /tmp. The tmux-UID directory must not be readable by other users, and if the socket file is deleted while the server runs, kill -USR1 on the server recreates it (we tested this on 3.8). Inside tmux, #{socket_path} shows the socket in use.
DESCRIPTION: sessions, windows and panes
A session is a collection of windows; a window fills the terminal and is split into panes, each a separate pseudo-terminal running its own program. Any number of clients can attach to the same session, and a window can be linked into several sessions at once. When all sessions are gone, the server exits (unless exit-empty is off). Every object has a unique ID you can use in targets and formats: sessions start with $, windows with @ and panes with %:
tmux display -p '#{session_id} #{window_id} #{pane_id}'
$0 @0 %0Targets, the -t argument most commands take, are described in the COMMANDS section: -t work:2.1 is pane 1 of window 2 in session work. The commands reference explains target syntax →
Command-line flags
| Flag | What it does |
|---|---|
-2 | Assume the terminal supports 256 colors; the same as -T 256. |
-C, -CC | Control mode: a text protocol for programs that drive tmux. -CC also disables echo; iTerm2's integration uses it. iTerm2 and tmux -CC. |
-c command | Run a shell command with the default shell, for using tmux as a login shell. |
-D | Do not daemonize: the server stays in the foreground (for systemd and other service managers). Turns off exit-empty. |
-f file | Use this config file instead of the default ones. You can give it more than once; we loaded two files this way on 3.8. -f /dev/null starts with no config at all. |
-h | Print usage and exit (tmux 3.8; not in 3.4). |
-L name | Use a socket called name in the usual directory: a completely separate server. |
-l | Behave as a login shell. Currently has no effect; kept for compatibility. |
-N | Do not start a server, even for commands such as new-session that normally would. |
-S path | Use a socket at a full path; -L is ignored. For sharing a server between users. |
-T features | Set terminal features for this client, such as -T RGB,usstyle (see terminal-features). |
-u | Write UTF-8 even if LC_ALL, LC_CTYPE or LANG do not say UTF-8. |
-V | Print the client's version (tmux 3.8). The running server's version is tmux display -p '#{version}'. |
-v, -vv | Write tmux-client-PID.log and tmux-server-PID.log in the current directory; -vv also logs everything sent to the terminal. kill -USR2 toggles server logging. |
# A separate test server that does not touch your normal sessions
tmux -L test -f /dev/null new -s sandbox
tmux -L test kill-server
# A socket at a fixed path, shared with a group (tmux 3.3+ also needs server-access)
tmux -S /var/tmux/pair new -d -s pair
chgrp devteam /var/tmux/pair && chmod g+rw /var/tmux/pair
tmux -S /var/tmux/pair server-access -a alice # -ar: read-only
tmux -S /var/tmux/pair attach -t pair # what alice runsPair programming in depth: sharing a tmux session.
The core commands (CLIENTS AND SESSIONS)
The man page lists commands by area, each with its alias in parentheses. These are the ones you will use daily; the commands reference covers all 92.
| Command | Alias | What it does |
|---|---|---|
tmux new-session -s name | tmux new -s name | Create a named session and attach. Sessions |
tmux attach-session -t name | tmux a -t name | Attach to a running session; -d detaches other clients. |
tmux new-session -A -s name | tmux new -As name | Attach if it exists, create it if not. |
tmux list-sessions | tmux ls | List sessions with window counts and creation time. |
tmux kill-session -t name | End one session and the programs in it. | |
tmux kill-server | End the server and every session. | |
tmux source-file ~/.tmux.conf | tmux source … | Load a config file into the running server. Reloading |
DEFAULT KEY BINDINGS and KEY BINDINGS
Two sections cover keys. DEFAULT KEY BINDINGS lists what the prefix (prefix means Ctrl+b) does out of the box; KEY BINDINGS explains bind-key, key tables and key names. Every key belongs to a table: prefix (after the prefix), root (no prefix, bind -n), and copy-mode / copy-mode-vi. The ones to know first:
- Ctrl+b c new window, Ctrl+b % and Ctrl+b " split, Ctrl+b d detach, Ctrl+b [ copy mode, Ctrl+b : command prompt, Ctrl+b ? list keys.
- New in tmux 3.8: Ctrl+b Tab and Ctrl+b Shift+Tab (fuzzy window and session switcher), Ctrl+b @ (float or tile a pane), Ctrl+b T (pane title), Ctrl+b g (move and resize floating panes). Ctrl+b * (new floating pane) arrived in 3.7.
# bind-key [-nr] [-T key-table] [-N note] key command
bind -N "Reload config" r source-file ~/.tmux.conf \; display "Reloaded"
bind -n M-Left select-pane -L # root table: no prefix
bind -r H resize-pane -L 5 # -r: repeatable without the prefixEvery default key, printable: the cheat sheet.
OPTIONS: server, session, window and pane
Options come in four scopes: server (set -s), session (no flag), window (set -w) and pane (set -p). -g sets the global value that every session or window inherits unless it has its own. tmux works out the scope from the option name, so set -g mouse on is enough in a config file. Options whose names start with @ are user options that tmux stores but does not use, which is how plugins are configured. Some options are arrays: set -as terminal-features ',xterm*:RGB' appends an element.
set -g default-terminal "tmux-256color"
set -as terminal-features ",xterm*:RGB" # 24-bit color in the outer terminal
set -g history-limit 50000 # default 2000 lines
set -g base-index 1 # windows start at 1
setw -g pane-base-index 1
set -g renumber-windows on
# Already defaults in 3.8: mouse on, escape-time 10, theme detectCheck a value with tmux show -gv history-limit; in 3.8, show -F takes a format, for example tmux show -g -F '#{option_name}=#{option_value}' history-limit prints history-limit=2000. Every option with its 3.8 default: the config reference.
FORMATS: #{variables}, conditionals and modifiers
A format is a string in which #{name} is replaced by a value: the session name, the pane's directory, whether the prefix is pressed. Formats are used in the status line, in -F arguments to list commands, in display -p, and in hooks. Short aliases exist for the common ones: #S session name, #I window index, #W window name, #P pane index, #H hostname. All of these were checked on tmux 3.8:
| Format | Meaning | Example output |
|---|---|---|
#{session_id} #{window_id} #{pane_id} | Unique IDs; stable for the life of the object | $0 @0 %0 |
#{session_name} (#S) | Session name | demo |
#{pane_current_command} | Program running in the pane | bash |
#{pane_current_path} | Pane's working directory | /home/you/src |
#{?window_zoomed_flag,[Z],} | Conditional: #{?test,if-true,if-false} | [Z] or nothing |
#{=5:session_name} | Trim to 5 characters | demo |
#{s/demo/DEMO/:session_name} | Substitute with a regular expression | DEMO |
#{t:session_created} | Format a timestamp | Thu Oct 29 00:43:04 2026 |
#{e|+:1,2} | Arithmetic | 3 |
#{config_files} | Config files the server read | /etc/tmux.conf,/home/you/.tmux.conf |
# Show PREFIX in yellow while the prefix key is active
set -g status-left "#{?client_prefix,#[bg=yellow]#[fg=black] PREFIX #[default],#[bg=blue]#[fg=white] TMUX #[default]} [#S] "
# Mark the zoomed window with [Z]
set -g window-status-current-format "#I:#W#{?window_zoomed_flag, [Z],}"The full variable list is in the man page (search for session_id), or run tmux display -a to see every variable with its current value. Formats in list commands make scripting easy: tmux ls -F '#{session_name} #{session_windows}'. New in 3.8: #{A/count:frames} for status-line animations, and colors in styles are expanded as formats. Formats in scripts →
HOOKS: run commands on events
A hook runs tmux commands when something happens. Most commands have an after- hook (after-split-window), and there are event hooks such as client-attached, pane-exited and session-created. Hooks are array options, so one event can run several commands:
# Tile panes evenly after every split
set-hook -g after-split-window "select-layout tiled"
# Show a message when a client attaches
set-hook -g client-attached 'display-message -d 3000 "Client attached: #{client_tty}"'
# Log failed tmux commands
set-hook -g command-error "run-shell \"echo 'tmux command failed' >> /tmp/tmux-errors.log\""
# List every hook and what it runs
show-hooks -gBUFFERS and the clipboard
Each copy in copy mode creates a paste buffer; tmux keeps the most recent ones (buffer-limit, default 50). The BUFFERS section covers the commands that manage them:
tmux list-buffers(lsb) lists them,tmux show-bufferprints the newest,tmux save-buffer file.txtwrites it to a file.- Ctrl+b ] pastes the newest buffer, Ctrl+b = picks one from a list,
paste-buffer -ppastes with bracketed-paste markers. set -s set-clipboardcontrols OSC 52: with the defaultexternal, copying in tmux also sets your terminal's clipboard, even over SSH, if the terminal allows it.
Buffers and the system clipboard are explained step by step in the copy mode guide.
FILES and ENVIRONMENT
| Path or variable | Meaning |
|---|---|
/etc/tmux.conf | System-wide config, loaded first. |
~/.tmux.conf, $XDG_CONFIG_HOME/tmux/tmux.conf, ~/.config/tmux/tmux.conf | User config. The man page wording ("or") suggests one of them, but tmux 3.4 and 3.8 load every one that exists, in this order; we tested both versions with two files. Check with tmux display -p '#{config_files}'. |
/tmp/tmux-UID/default | Default server socket. -L name changes the last part, -S the whole path, $TMUX_TMPDIR the /tmp part. |
$TMUX | Set inside every pane: socket-path,server-PID,session-number, for example /tmp/tmux-1000/default,9266,0. Scripts test it to know they run inside tmux; it is also what triggers "sessions should be nested with care". |
$TMUX_PANE | The pane's ID, such as %3, set in each pane. |
$EDITOR, $VISUAL | If either contains vi, copy mode and the command prompt default to vi keys. |
LC_ALL, LC_CTYPE, LANG | Decide whether tmux writes UTF-8; without UTF-8, non-ASCII characters become _. Fix broken characters. |
$SHELL | The default shell for new panes (default-shell). |
What changed in the tmux 3.8 man page
The page grew by more than 3,000 words between 3.7 and 3.8, the biggest jump of any release since 3.0. Most of it is in these sections:
Source: tmux.1 at each git tag, rendered with mandoc -T utf8 -O width=100 and counted with wc -w, 28 October 2026
Show the data
| Release | Words |
|---|---|
| 1.0 | 7,003 words |
| 1.5 | 10.2k words |
| 2.0 | 13.1k words |
| 2.5 | 14.5k words |
| 3.0 | 18k words |
| 3.1 | 19k words |
| 3.2 | 22.1k words |
| 3.3 | 23.1k words |
| 3.4 | 24.1k words |
| 3.5 | 25k words |
| 3.6 | 26.5k words |
| 3.7 | 28k words |
| 3.8 | 31.2k words |
| Section | Words, 3.7c → 3.8 | What was added |
|---|---|---|
| WINDOWS AND PANES | 6,215 → 7,546 | Floating panes: new-pane -O (modal), -A, -W, -T, -B; move-pane and resize-pane for floating panes; break-pane to float, join-pane to tile; switch-mode; copy mode refresh commands. |
| FORMATS | 2,898 → 3,608 | New variables, such as pane_floating_flag for floating panes, and the A/ animation modifier. |
| OPTIONS | 5,835 → 6,332 | theme, clear-on-attach, remain-on-exit failed-key, auto-hiding pane-scrollbars, the utf8 and appesc terminal features, show-options -F. |
| HOOKS | 527 → 872 | Event-based hooks, set-hook -B monitors, -E user events, many new hooks. |
| STYLES | 562 → 636 | Theme color names such as themegreen and themeblack. |
| DEFAULT KEY BINDINGS | 498 → 537 | Tab, S-Tab, @, T and the g menu. |
One change affects scripts and plugins: layout strings (#{window_layout}) now use a JSON-like format that includes floating panes. tmux 3.8 still accepts the old format, but older versions cannot read the new one. The full list of changes in plain language is on the releases page.
FAQ
What is the difference between tmux -L and tmux -S?
-L name picks a socket name inside tmux's own socket directory (/tmp/tmux-UID/name), which gives you a separate server with no paths to manage. -S path sets the full socket path anywhere on disk, which is what you need to share a server with other users (give the group access to the socket, and on tmux 3.3+ allow each user with server-access -a). With -S, -L is ignored.
How do format specifiers work in tmux?
tmux replaces #{name} with a value from the current session, window or pane, such as #{session_name} or #{pane_current_path}. #{?cond,a,b} chooses between two values, and modifiers change the result: #{=10:…} trims, #{s/x/y/:…} substitutes, #{t:…} formats a time. Run tmux display -a to see every variable, and tmux display -p '#{session_name}' to test one.
Where is the tmux default socket?
At /tmp/tmux-UID/default, where UID is your user ID from id -u (for example /tmp/tmux-1000/default). If $TMUX_TMPDIR is set, it replaces /tmp. Inside tmux, tmux display -p '#{socket_path}' prints it.
How do I search the tmux man page?
Open it with man tmux, type / followed by a word and press Enter; n and N move between matches. Search ^FORMATS to jump to a section heading, or new-window [ to land on a command's entry.
Is there a tmux man page for my version?
The page installed with your tmux matches it: check tmux -V. The online copy at man.openbsd.org follows OpenBSD's tmux, which can be slightly ahead of or behind the release you run. This guide describes tmux 3.8.
Where does tmux log errors?
tmux does not write a log by default. Errors from config files appear in the first session as messages, and tmux show-messages lists recent ones. For debugging, start with tmux -v (or -vv) to write tmux-server-PID.log and tmux-client-PID.log in the current directory.
Next steps
Keep learning
Something wrong or out of date on this page? Email hello@tmux.app and we will fix it.