Make tmux pretty and usable (2024)
Overall Themes
- Tmux is widely seen as powerful but unfriendly by default: great once tuned, awkward out of the box.
- The thread centers on usability (keys, scrollback, copy/paste), theming, and whether tmux is still the right tool versus newer multiplexers or smarter terminals.
Tmux vs Alternatives (Zellij, screen, native terminals)
- Many switched from tmux to Zellij, praising its default UX, pane/tab handling, mouse support, and vim-like keybindings.
- Others returned to tmux due to Zellij crashes, missing features (e.g., status bar toggling, window previews), or its stance against tmux-style keyboard copy/multiple buffers.
- Screen is mentioned as smaller and long-proven; tmux offers better UTF-8 and saner defaults, but screen remains attractive on very constrained systems.
- Some argue modern terminals (kitty, Wezterm, KDE Konsole) with built-in tabs/panes and scripting can replace tmux entirely.
- Size matters on embedded devices: Rust-based tools like Zellij are criticized for large static binaries.
Core Use Cases & Session Persistence
- Main tmux use: detaching/reattaching SSH sessions, working on headless VMs, and surviving flaky connections or mobile devices.
- Some want only persistence, not panes/tabs; lighter tools suggested: dtach, abduco, shpool, zmx, mosh, etc.
- Others integrate tmux tightly with editors/IDEs (vim/neovim, Emacs) and use project “sessionizer” scripts, fzf switching, or byobu.
Customization, Keybindings, and UX
- Frequent rebinding of the prefix (Ctrl‑a, Ctrl‑Space, Ctrl‑s, Ctrl‑z, backtick) and pane navigation to vim-style keys.
- Some warn against heavy customization because it breaks muscle memory on stock servers; others maintain dotfiles or scripts to deploy configs quickly.
- Control mode (-CC) with terminals like iTerm2 is praised for making tmux panes look and behave like native tabs, though the protocol is called ugly and support is limited.
Scrollback, Copy/Paste, and Mouse
- Many complaints about tmux scrollback and copy, especially with mouse mode, browser terminals, macOS Terminal, and OSC52 issues.
- Workarounds: vi-style copy-mode, custom keybindings, mouse-on configs, plugins (for fuzzy extraction or hint-based copying), and mapping system clipboards.
- Zellij is criticized for lacking robust keyboard-based copy and multiple buffers, which is a dealbreaker for heavy keyboard users.
Aesthetics & Theming
- Default bright-green status bar is widely disliked; users apply themes, powerline-style bars, color-coded hosts/root, or hide the bar entirely.
- Some view prettification as nice but secondary; others say tmux only becomes “usable” after substantial theming and config.