æå¸¸ç¨çå¿«æ·é®åå½ä»¤ç tmux å¤å¿åå¿«éåè
å¼å§ä¸ä¸ªæ°çä¼è¯
$ tmux
$ tmux new
$ tmux new-session
:new
å¼å§ä¸ä¸ªå为 myname çæ°ä¼è¯
$ tmux new -s myname
:new -s myname
æ¾ç¤ºææä¼è¯ï¼æè Ctrl + b + s å¿«æ·é®
$ tmux ls
$ tmux list-sessions
éå å°ä¸ä¸ä¸ªä¼è¯
$ tmux a
$ tmux at
$ tmux attach
$ tmux attach-session
éå å°å½å
$ tmux a -t myname
éå å°å为 myname çä¼è¯
$ tmux a -t myname
$ tmux at -t myname
$ tmux attach -t myname
$ tmux attach-session -t myname
æåç§°ç»æ¢ä¼è¯
$ tmux kill-ses -t myname # ææ»/å é¤ä¼è¯
$ tmux kill-session -t myname
ææ»/å é¤é¤å½åä¼è¯ä¹å¤çææä¼è¯
$ tmux kill-ses -a
ææ»/å é¤é¤ myname ä¹å¤çææä¼è¯
$ tmux kill-ses -a -t myname
$ tmux info
éæ°å è½½é ç½®
$ tmux source-file ~/.tmuÂx.conf
æ¾ç¤ºé ç½®
$ tmux show-options -g
| å½ä»¤ | æè¿° |
|---|---|
Ctrl+b [ | è¿å ¥å¤å¶æ¨¡å¼ |
<Space> | å¼å§éæ© |
Enter | å¤å¶éæ© |
q | éåºå¤å¶æ¨¡å¼ |
Ctrl+b ] | ç²è´´ buffer_0 çå 容 |
主è¦ä½ç¨ç±»ä¼¼äºå¨ Vim ä¸éæ©ææ¬
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
Ctrl+b ? | List all shortcuts |
æ¾ç¤ºæ¯ä¸ªä¼è¯ãçªå£ãçªæ ¼ç
$ tmux info
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
Ctrl+b " / % | æ°´å¹³åå²/åç´ |
Ctrl+b ! | çªæ ¼ -> çªå£ |
Ctrl+b x | ææ»çªæ ¼ |
Ctrl+b <Arrow> | 导èªçªæ ¼ |
Ctrl+b <Space> | 忢å¸å± |
Ctrl+b { / } | åå·¦/åå³ç§»å¨ |
Ctrl+b o | 转å°ä¸ä¸ä¸ªçªæ ¼ |
Ctrl+b z | åæ¢å ¨å± |
Ctrl+b ; | 忢æåä¸ä¸ªçªæ ¼ |
Ctrl+b q | æ¾ç¤ºå·ç |
Ctrl+b q 0...9 | è½¬å° # çªæ ¼ |
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
Ctrl+b c | å建çªå£ |
Ctrl+b p / n | ä¸ä¸ä¸ª/ä¸ä¸ä¸ªçªå£ |
Ctrl+b " / % | æ°´å¹³åå²/åç´ |
Ctrl+b w | å表çªå£ |
Ctrl+b , | éå½åçªå£ |
Ctrl+b f | æ¥æ¾çªå£ |
Ctrl+b l | æåä¸ä¸ªçªå£ |
Ctrl+b . | ç§»å¨çªå£ |
Ctrl+b & | å ³éçªå£ |
Ctrl+b 0...9 | 转å°#çªå£ |
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
Ctrl+b d | |
Ctrl+b s | æ¾ç¤ºææä¼è¯ |
Ctrl+b $ | éå½åä¼è¯ |
Ctrl+b ( / ) | ä¸ä¸å±/ä¸ä¸å± |
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
Ctrl+b : | è¿å ¥å½ä»¤æ¨¡å¼ |
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
resize-pane -D 20 | 缩å°å°ºå¯¸ |
resize-pane -U 20 | è°æ´å¤§å° |
resize-pane -L 20 | åå·¦è°æ´å¤§å° |
resize-pane -R 20 | åå³è°æ´å¤§å° |
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
list-keys | ææå½ä»¤ |
list-panes | ææçªæ ¼ |
list-windows | ææçªå£ |
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
list-buffers | ååºææç¼å²åº |
show-buffer | æ¾ç¤º #0 å 容 |
capture-pane | çªæ ¼ç坿¬ |
choose-buffer | æ¾ç¤ºåç²è´´ |
save-buffer a.txt | ä¿åå°æä»¶ |
delete-buffer -b 1 | å é¤ç¼å²åº 1 |
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
set -g OPTION | 为ææä¼è¯è®¾ç½® |
setw -g OPTION | 为ææçªå£è®¾ç½® |
setw -g mode-keys vi | å¯ç¨ vi æ¨¡å¼ |
set -g prefix C-a | 设置åç¼ |
| å¿«æ·é®/å½ä»¤ | æè¿° |
|---|---|
swap-pane -s 3 -t 1 | 交æ¢çªæ ¼ |
swap-window -t -1 | åå·¦ç§»å¨ |
setw synchronize-panes | åæ¥çªæ ¼ |
join-pane -t :# | å å ¥çªæ ¼ |