安装
sudo apt-get install tmux
配置
- 设置鼠标滚动
- 创建文件 ~/.tmux.conf,写入 set-option -g mouse on
- 在tmuix窗口里,ctrl b后输入 : ,进入命令模式
- 输入 source ~/.tmux.conf
- 设置鼠标滚动后,在tmux中复制粘贴的流程
- shift + 鼠标光标滚动,选择文本
- shift+ctrl+c/v 复制/粘贴
常用指令:以一件任务为目的来组织
- 新建(new -s)一个名为lpc的session,并分别上下分割成两部分,对下面一部分左右分割
tmux new -s lpc
tmux split
tmux split -h
- 在分割的几个窗口pane之间移动(使用快捷键方便)
- 注意先按ctrl B,过一个小间隔再按下面的按键
#Ctrl B + up
#Ctrl B + down
#Ctrl B + left
#Ctrl B + right
- <font style="background-color:#FBDE28;">通过pane的号码进行控制</font>
* 先ctrl B+Q看到窗口号码,然后快速按下对应的号码
- 关闭当前pane
* exit
* 也可以ctrl B + x 然后确认
- 在session内部创建新的窗口
- ctrl B + c创建
- ctrl B + w浏览创建的窗口
- ctrl B + 窗口号码
- 从当前session暂时退出(detach)做其他事,查看(ls)当前有哪些tmux session,然后返回(attach -t)指定session
- 这个常用于暂时退出!比如下班先退出,然后下次上班快速连回去
tmux detach #ctrl b+d
tmux ls
tmux attach -t lpc
- 当前在lpc session下,发现还有一个ayame session,于是切换(switch -t)过去
tmux ls
tmux switch -t ayame
- 直接关闭(kill-session -t)session,在外部或内部都可以
tmux kill-session -t lpc
- 退出某个窗口,如果是最后一个窗口,则退出当前session
exit #ctrl d
- 将当前窗口全屏显示,结束后返回到原来状态
Ctrl+b z
Ctrl+b z
- 调整窗口大小
ctrl b + ctrl up/down/left/right
第二次按ctrl要按住ctrl,然后连续敲击方向键
tmux常用工作流
- 新建会话tmux new -s my_session。
- 在 Tmux 窗口运行所需的程序。
- 按下快捷键Ctrl+b d(tmux detach)将会话分离。
- 下次使用时,重新连接到会话tmux attach-session -t my_session