tmux is an alternative to screen
with the help of tmux you can
| start | |
|---|---|
| start a tmux-session | tmux |
| move a tmux session to the background | Ctrl+b d |
| move a tmux session into forground | tmux attach |
| end a shell | Ctrl+d |
| sessions | |
| start a named session 'session1' | tmux new -s session1 |
| list sessions | tmux list-sessions |
connect to running session session1 | tmux attach -t session1 |
| windows | |
| new tmux „window“ | Ctrl+b c |
| change to next window | Ctrl+b n |
| change to previous window | Ctrl+b p |
| change name of current window | Ctrl+b , |
| list windows | Ctrl+b w |
| jump to window 4 | Ctrl+b 4 ([0..9]) |
| panes | |
| split horizontaly | Ctrl+b " |
| split verticaly | Ctrl+b % |
| change to other pane | Ctrl+b <Pfeil> |
| remove current pane | Ctrl+b x |
| change the size of the current pane | Ctrl+b Ctrl+<Pfeil> |
| change current pane to full-screen and back | Ctrl+b z |
| change all panes to verticaly same size | Ctrl+b Alt+2 bzw.Ctrl+b ESC 2 |
| change all panes to horizontally same size | Ctrl+b Alt+1 bzw.Ctrl+b ESC 1 |
| scroll | |
| scroll up | Ctrl+b Bild auf |
| turn scrolling on | Ctrl+b [ |
| turn scrolling off | Ctrl+c |
If you have made changes to your tmux configuration file in the ~/.tmux.conf file, it shouldn’t be necessary to start the server up again from scratch with kill-server. Instead, you can prompt the current tmux session to reload the configuration with the source-file command.
This can be done either from within tmux, by pressing Ctrl+B and then : to bring up a command prompt, and typing:
:source-file ~/.tmux.conf
Or simply from a shell:
$ tmux source-file ~/.tmux.conf
This should apply your changes to the running tmux server without affecting the sessions or windows within them.
have input in all panes:
<Ctrl>+b:set synchronize-panes
switch it off again:
:set synchronize-panes off
# Ctrl+a statt Ctrl+b set -g prefix C-a unbind-key C-b bind-key C-a send-prefix