蓝色
紫色
红色
tmux [MacOS]
查看是否安装tmux tmux -V
参考连接:Tmux的常用快捷键
启用鼠标控制
vim ~/.tmux.conf
# 在该文件中写入
set-option -g mouse on
# 退出vim
# 在当前tmux pane中 ctrl +b 之后输入 :再输入
source ~/.tmux.conf
# 回车之后成功
参考链接:tmux鼠标操作配置
其他个性化设置
待补… [之后会处理]
参考链接:神器 Tmux 的使用技巧
常用操作
可参照查询的详细介绍版本:Linux终端复用神器-Tmux使用梳理
0. 查看已有会话:tmux ls
新建会话:tmux new -s <session-name>
接入会话:tmux attach -t <session-name>
或 tmux a -t 0
重命名会话:tmux rename-session -t 0 <new-name>
切换会话:tmux switch -t <session-name>
或 tmux s -t 0
杀死会话:tmux kill-session -t <session-name>
或 tmux kill-session -t 0
1.将当前pane左右平分成两个pane: ctrl + b
之后 %
(这里后续也可以改成 ctrl + a
更好操作一点)
2.将当前pane上下平分成两个pane: ctrl + b
之后 "
3.关闭当前pane: ctrl + d
(如果当前window的所有pane均已关闭,则自动关闭window;如果当前session的所有window均已关闭,则自动关闭session。)
4.选择相邻的pane: ctrl + b
之后 方向键
(也可以设置成鼠标点击选择,之后可以在config里设置)
5.将当前pane全屏/取消全屏: ctrl + b
之后 z
6.挂起当前session: ctrl + b
之后 d
7.打开之前挂起的session: tmux a
或 tmux attach
8.选择其它session: ctrl + b
之后 s
展开到session级别,其他的靠手动展开
(1) ↑
:选择上一项 session/window/pane
(2) ↓
:选择下一项 session/window/pane
(3) ←
:展开当前项 session/window
(4) →
:闭合当前项 session/window
9.在当前session中创建一个新的window: ctrl + b
之后 c
10.选择其他window: ctrl + b
之后 w
方向键操作同8 展开到windows级别
11.翻阅当前pane内的内容: ctrl + b
之后 PageUp
[其实鼠标滚轮就可以了…]
12.tmux中复制/粘贴文本的通用方式:
(1) ctrl + b
之后 [
(2) 鼠标选中的文本会自动被复制到tmux的剪贴板
(3) ctrl + b
之后 ]
即会将剪贴板中的内容粘贴到光标处
一些问题
之前因为尝试上述复制粘贴问题出现如下情况,黄色右上标说明已经进入了复制粘贴状态 要把 ]
粘贴命令执行完 才能变回绿色pane框,才能 删除该pane…