tmux-command

Session

create session

1
2
3
4
5
6
7
8
#不指定session的名称
tmux

#指定session的名称为hello
tmux new -s hello

#查看创建的session
tmux ls

detach session

1
2
3
4
#^b d 快捷键可以脱离当前会话 

#使用命令
tmux detach

attach session

1
2
#重新连接到之前脱离的会话 
tmux attach -t hello

kill session

1
2
3
4
#关闭会话hello
tmux kill-session -t hello

#^d 快捷键也可以关闭当前的会话

switch session

1
2
#从当前会话切换到其他会话 
tmux switch -t hello

rename session

1
2
3
4
#将hello会话重命名为haa
tmux rename-session -t hello haa

#^b $来重命名当前会话

Pane

split window

1
2
3
4
5
6
7
8
9
#将当前工作区划分为上下两个窗口 
tmux split-window

#将当前工作区划分为左右两个窗口
tmux split-window -h

#^b % 快捷键左右切割

#^b " 快捷键上下切割

select pane

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#把当前光标移动到上方的窗口 
tmux select-pane -U

#把当前光标移动到下方的窗口
tmux select-pane -D

#把当前光标移动到左方的窗口
tmux select-pane -L

#把当前光标移动到右方的窗口
tmux select-pane -R

#^b <arrow key> 方向键控制

#^b ; 光标切换到上一个窗口
#^b o 光标切换到下一个窗口

swap pane

1
2
3
4
5
#将当前窗口向上移动 
tmux swap-pane -U

#将当前窗口向下移动
tmux swap-pane -D

other

1
2
3
#^b z  放大当前窗口  继续出发还原

#^b t 在当前的窗口显示时间

Window

create window

1
2
3
4
#创建一个名字为hello-win的窗口 
tmux new-window -n hello-win

#^b c 快捷键快速创建一个窗口出来

slect window

1
2
3
4
5
6
7
#在有多个窗口的条件下,可以快速进入指定的窗口 
tmux select-window -t hello2-win


#^b w 可以通过j k 进行上下选择
#^b n 快速切换到下一个窗口
#^b p 快速切换到上一个窗口

rename window

1
2
3
4
#将当前窗口的名字命名为new-window
tmux rename-window new-window

#^b 快捷键可以重命名窗口

shutdown window

1
2
3
4
#删除名为hello-win的窗口 
tmux kill-window -t hello-win

#^b & 可以关闭当前的窗口

tmux.conf

  • 在tmux中可以通过^b ?来查找tmux的帮助文档,可以查询一些功能键的快捷键信息
  • .tmux.conf配置文件, 默认放置在目录下, 没有可以在下创建一个.tmux.conf文件
  • 可以在配置文件中将^b 改为 ^x