Jerry's Blog

Recording what I learned everyday

View on GitHub


18 March 2022

tmux

by Jerry Zhang

Installation and color config

https://infinitelogins.com/2021/03/25/adding-fixing-color-within-tmux-on-ubuntu/

sudo apt-get install tmux
or
brew install tmux

First, let’s create a bash alias so that launching Tmux will actually launch with color settings configured. Start by editing the following file.

vi ~/.bash_aliases

Then add the following line.

alias tmux="TERM=xterm-256color tmux"

Now we will modify our Tmux configuration file as well.

vi ~/.tmux.conf

And add the following line.

set -g default-terminal "screen-256color"

Then we will restart Tmux.

tmux kill-server && tmux

cheatsheet

session management

tmux ls (or tmux list-sessions) tmux new -s session-name Ctrl-b d Detach from session tmux attach -t [session name] tmux kill-session -t session-name

Ctrl-b c Create new window Ctrl-b d Detach current client Ctrl-b l Move to previously selected window Ctrl-b n Move to the next window Ctrl-b p Move to the previous window Ctrl-b & Kill the current window Ctrl-b , Rename the current window Ctrl-b q Show pane numbers (used to switch between panes) Ctrl-b o Switch to the next pane Ctrl-b ? List all keybindings

moving between windows

Ctrl-b n (Move to the next window) Ctrl-b p (Move to the previous window) Ctrl-b l (Move to the previously selected window) Ctrl-b w (List all windows / window numbers) Ctrl-b window number (Move to the specified window number, the default bindings are from 0 – 9)

Tiling commands

Ctrl-b % (Split the window vertically) CTRL-b “ (Split window horizontally) Ctrl-b o (Goto next pane) Ctrl-b q (Show pane numbers, when the numbers show up type the key to go to that pane) Ctrl-b { (Move the current pane left) Ctrl-b } (Move the current pane right)

Make a pane its own window

Ctrl-b : “break-pane”

add to ~/.tmux.conf

bind | split-window -h bind - split-window -v

tags: tmux - Linux