As configured in my dotfiles.
start new:
tmux
start new with session name:
tmux new -s myname
attach:
tmux a # (or at, or attach)
attach to named:
tmux a -t myname
list sessions:
tmux ls
kill session:
tmux kill-session -t myname
In tmux, hit the prefix ctrl+b
and then:
:new<CR> new session
s list sessions
$ name session
c new window
w list windows
f find window
, name window
& kill window
% horizontal split
" vertical split
o swap panes
q show pane numbers
x kill pane
⍽ space - toggle between layouts
:joinp -s :2 move window 2 into a new pane in the current window
:joinp -t :1 move the current pane into a new pane in window 1
d detach
t big clock
? list shortcuts
: prompt
Resources:
Notes:
- You can cmd+click URLs to open in iTerm.
TODO:
- Conf copy mode to use system clipboard. See PragProg book.
- Keep pwd when splitting? See PragProg book.
- start on every shell login Also see PragProg book.