tmux
tmux and vim: seamless splits, fast Escape, copy-paste
vim-tmux-navigator crosses Ctrl-h/j/k/l between vim splits and tmux panes; escape-time 10 fixes Neovim's laggy Escape key. Config for both.
Nadia Okonkwo7 min read
blog
12 posts about tmux.
tmux
vim-tmux-navigator crosses Ctrl-h/j/k/l between vim splits and tmux panes; escape-time 10 fixes Neovim's laggy Escape key. Config for both.
Nadia Okonkwo7 min read
tmux
tmux over SSH keeps a job running through a dropped connection. The pattern is ssh host -t 'tmux attach || tmux new', plus keepalives for broken pipe.
Ivo Hart7 min read
tmux
TPM installs tmux plugins via prefix + I; the real shortlist is tmux-resurrect, tmux-continuum, tmux-sensible, vim-tmux-navigator and tmux-yank.
Ivo Hart6 min read
mobile
A native SSH app, a web terminal, or a purpose-built client can reach tmux from a phone — the real obstacle is Ctrl-b on a screen with no keyboard.
Ivo Hart7 min read
tmux
Install tmux on macOS with Homebrew, fix pbcopy clipboard integration, and decide whether iTerm2's tmux -CC control mode is worth using for your setup.
Nadia Okonkwo6 min read
tmux
The tmux commands worth memorising, grouped by what you are trying to do: sessions, windows, panes, copy mode and scripting.
Ivo Hart7 min read
tmux
A start-to-finish tmux tutorial: the server/session/window/pane model, your first split, detaching and reattaching, and a minimal config that sticks.
Ivo Hart8 min read
tmux
Install tmux with apt, dnf, pacman or apk, then check tmux -V — several distros ship a version too old for features like display-popup or true color.
The mtmux team6 min read
comparisons
ttyd or wetty behind your own reverse proxy, tmate's web link, or a purpose-built client — the real setup, trade-offs, and an actual ttyd + nginx recipe.
The mtmux team6 min read
tmux
There is no native Windows build of tmux. WSL2 is the practical option; Git Bash and Cygwin exist but neither runs tmux well. Here is the real setup.
Nadia Okonkwo6 min read
tmux
tmux attach -t name reattaches to a session by name; tmux a is shorthand for the most recent one. Use -d to detach other clients first.
Ivo Hart6 min read
tmux
Run tmux new -s name to create a named tmux session, or add -d to start it detached in the background without attaching to it.
Ivo Hart6 min read