Basic usage of tmux.
copy paste
- enter copy mode using Control+b [
- navigate to beginning of text, you want to select and hit Control+Space
- move around using arrow keys to select region
- when you reach end of region simply hit Alt+w to copy the region
- now Control+b ] will paste the selection
session
session指的是按下tmux命令后 存在的连接便是session
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| 创建session tmux
创建并指定session名字 tmux new -s $session_name
tmux rename -t target_session new_name
重命名session Ctrl+b $
删除session Ctrl+b :kill-session
临时退出session Ctrl+b d
列出session tmux ls
进入已存在的session tmux a -t $session_name
删除所有session Ctrl+b :kill-server
删除指定session tmux kill-session -t $session_name
|
panel
pane在window里,可以有N个pane,并且pane可以在不同的window里移动、合并、拆分
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| 创建pane 横切split pane horizontal Ctrl+b ” (问号的上面,shift+’)
竖切split pane vertical Ctrl+b % (shift+5)
按顺序在pane之间移动 Ctrl+b o
上下左右选择pane Ctrl+b 方向键上下左右
调整pane的大小 Ctrl+b :resize-pane -U #向上 Ctrl+b :resize-pane -D #向下 Ctrl+b :resize-pane -L #向左 Ctrl+b :resize-pane -R #向右 在上下左右的调整里,最后的参数可以加数字 用以控制移动的大小,例如: Ctrl+b :resize-pane -D 50
在同一个window里左右移动pane Ctrl+b { (往左边,往上面) Ctrl+b } (往右边,往下面)
删除pane Ctrl+b x
更换pane排版 Ctrl+b “空格”
移动pane至window Ctrl+b !
移动pane合并至某个window Ctrl+b :join-pane -t $window_name
显示pane编号 Ctrl+b q
按顺序移动pane位置 Ctrl+b Ctrl+o
滚动输出 Ctrl+b [
|
default-terminal
https://unix.stackexchange.com/questions/1045/getting-256-colors-to-work-in-tmux
1 2 3 4 5
| ❯ echo $TERM xterm-256color
❯ echo $TERM screen
|
1 2 3
| vi ~/.tmux.conf
set -g default-terminal "xterm-256color"
|