Search
tmux
tmux is an open-source Terminal Multiplexer for Unix-like operating systems. It allows multiple terminal sessions to be accessed simultaneously in a single window. It is useful for running more than one command-line program at the same time.
Great way of naming your sessions, and tabs:

I also use session to jump to any folder and open a new folder in a new tmux session.
Shortcuts
taTmux attachtntmux new session from the current session I’m in
Find more information below, or in my dotfiles.ssp.sh:
|
|
# Does it matter which Terminal I use with Tmux?
Using Tmux will add some overhead, but you won’t completely lose Ghostty’s performance benefits because:
- Ghosty’s core optimizations will still apply:
- The SIMD escape sequence detection
- Fast Unicode decoding
- Pre-computed code point width tables
- Efficient memory layout
- Fast rendering pipeline using Metal
- However, Tmux does introduce an additional layer that:
- Needs to process escape sequences again
- Manages its own screen buffer that allows you to serach and navigate your terminal with Vim Motions
- My favorite use is searching and navigating my terminal’s text with vim motions, something most terminals just starting to implement with search, but navigate you usually can’t.
- Has its own rendering cycle
# Integrations
# See Sesh: Fuzzy Finding Sessions
by Josh Medeski, a Tmux session manager.
Blog article or GitHub.
# Alternatives
- Zellij
- kitty Sessions, not as powerful, but might be enough.