tmux new [-s name] [cmd]
(:new
) - new session
tmux ls
(:ls
) - list sessionstmux switch [-t name]
(:switch
) - switches to an existing sessiontmux as [id] [-t name]
(:attach
) - attaches to an existing session<C-a>c
(:detach
) - detach the currently attached session
<C-a>s
- list sessions<C-a>$
- name session
tmux kill-session [-t name]
(:kill-session
)
<C-a>c
(:neww [-n name] [cmd]
) - new window
<C-a>[i]
(:selectw -t [i]
) - go to window[i]
<C-a>l
- go to last window<C-a>p
- go to previous window<C-a>n
- go to next window
<C-a>T
- rename window<C-a>,
- rename window<C-a>w
- list all windows<C-a>f
- find window by name<C-a>.
- move window to another session (promt):movew
- move window to next unused number
<C-a>&
(:kill-window
) - kill window
- (%)
<C-a>|
(:splitw [-v] [-p width] [-t focus] [cmd]
) - split current pane vertically - (")
<C-a>s
(:splitw -h [-p width] [-t focus] [cmd]
) - split current pane horizontally
- (o)
<C-a><Tab>
(:selectp -t :.+
) - move cursor to the next pane <C-a><Up>
(:selectp -U
) - move cursor to the pane above<C-a><Down>
(:selectp -D
) - move cursor to the pane below<C-a><Left>
(:selectp -L
) - move cursor to the pane to the left<C-a><Right>
(:selectp -R
) - move cursor to the pane to the right:selectp [i]
- move cursor to the pane[i]
- (
:swap-pane -U
) - move current pane up - (
:swap-pane -D
) - move current pane down <C-a>{
(:swap-pane -L
) - move current pane to the left<C-a>}
(:swap-pane -R
) - move current pane to the right<C-a>q
- show pane numbers (type number to move cursor)<C-a><Space>
- toggle pane arrangements
:resize-pane -U [i]
- move horizontal divider up by[i]
lines:resize-pane -D [i]
- move horizontal divider down by[i]
lines:resize-pane -L [i]
- move vertical divider left by[i]
columns:resize-pane -R [i]
- move vertical divider right by[i]
columns
resize-pane [-DLRUZ] [-x width] [-y height] [-t target-pane] [adjustment]
<C-a>x
(:kill-pane
) - kill current pane
<C-a>t
- show time<C-a>r
- reload config
swap-pane
requires-T
.