tmux (Terminal Multiplexer)¶
The tmux is a terminal multiplexer that allows you to run separate processes or commands and preview the output at the same time.
Install tmux, and then jus type tmux to enter into tmux.
Basic Commands¶
tmux new-session -s <your_session_name>
tmux list-sessions
tmux attach -t <your_session_name>
tmux detach
Shortcuts¶
Ctrl+b ? : Show all commands
# New
Ctrl+b c : Create a new window
Ctrl+b “ : Split horizontally
Ctrl+b % : Split vertically
# Navigate
Ctrl+b <arrow-key> : Switch pane
Ctrl+b n : Next Window
Ctrl+b p : Previous Window
On MAC,¶
tmux may be installed via brew.
:::note When installing tmux through brew, note down the following: Example configuration has been installed to /usr/local/opt/tmux/share/tmux and Bash completion has been installed to /usr/local/etc/bash_completion.d. :::
Are you getting a warning?¶
If you are using bash as default terminal, the MAC os displays a warning message
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
if you want to keep bash as your shell, you may ignore this warning or disable it by adding export BASH_SILENCE_DEPRECATION_WARNING=1 into ~/.bash_profile. To change to zsh, add the following into the tmux config file.
Installation¶
to get latest version, use
If you get the error,configure: error: "libevent not found" configure: error: "curses not found"
sudo apt install ncurses-dev