To continue the advanture for my new dev enviroment, I try to customize the configuration for tmux
. This blog is a note to myself so that I can look them up in case I forget my configuration. I mainly follow awesome advice from Ham.
First of all, the common thing you have to do is chaning the prefix/ binding key from C-b
to C-a
( C = Ctrl
, M = Alt
)
Action | Shortcut / Command |
---|---|
split window horizontally | C-a , | |
split window vertically | C-a , - |
switch to left panel | M-LeftArrow |
switch to right panel | M-RightArrow |
switch to above panel | M-UpArrow |
switch to below panel | M-DownArrow |
close a panel | C-d or exit |
create new window | C-a , c |
move to previous window | C-a , p |
move to next window | C-a , n |
move to arbitrary windown | C-a , <number> |
detach a session | C-a , d |
reattach to a session | tmux attach -t <number> |
list all sessions | tmux ls |
name a new session | tmux new -s <seesion-name> |
rename an existing session | tmux rename-session -t 0 <new-name> |
help | C-a , ? |