tmux命令大全

tmux里的session,window,pane
—-
session指的是按下tmux命令后 存在的连接便是session
创建session
tmux
创建并指定session名字
tmux new -s $session_name
删除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
—-
window在session里,可以有N个window,并且window可以在不同的session里移动
创建window
Ctrl+b +c
删除window
Ctrl+b &
下一个window
Ctrl+b n
上一个window
Ctrl+b p
重命名window
Ctrl+b ,
在多个window里搜索关键字
Ctrl+b f
在相邻的两个window里切换
Ctrl+b l
—-
pane在window里,可以有N个pane,并且pane可以在不同的window里移动、合并、拆分
创建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 [
空格标记复制开始,回车结束复制。
粘贴最后一个缓冲区内容
Ctrl+b ]
选择性粘贴缓冲区
Ctrl+b =
列出缓冲区目标
Ctrl+b :list-buffer
查看缓冲区内容
Ctrl+b :show-buffer
vi模式
Ctrl+b :set mode-keys vi
显示时间
Ctrl+b t
快捷键帮助
Ctrl+b ? (Ctrl+b :list-keys)
tmux内置命令帮助
Ctrl+b :list-commands
最后附安装方法
安装 可以使用Ports安装tmux,位置在/usr/ports/sysutils/tmux/;tmux仅有一个依赖包libevent,位于/usr/ports/devel/libevent/。
### 关于 Tmux 命令列表及其用法 #### 启动与基础命令 Tmux是一个强大的终端复用工具,允许用户在同一窗口中运行多个终端会话[^1]。启动一个新的tmux会话可以通过简单的`tmux new -s SESSION_NAME`来实现,在这里`SESSION_NAME`代表自定义的会话名。 为了退出当前的tmux窗口,可以按下`Ctrl+d`或者显式地输入`exit`命令[^2]。 #### 创建新会话 创建新的tmux会话不仅限于上述方式;还可以通过指定特定选项来进行更灵活的操作。例如: ```bash tmux new-session -d -s mysessionname ``` 这条命令将在后台创建一个名为`mysessionname`的新会话而不立即连接到它[^3]。 #### 进入已有会话 对于已经存在的会话,可以直接附着上去继续工作: ```bash tmux attach-session -t SESSION_NAME ``` 这里的`SESSION_NAME`同样是指定要附加的具体会话名称[^4]。 #### 结束会话 当不再需要某个会话时,可通过如下指令安全关闭之: ```bash tmux kill-session -t SESSION_NAME ``` 这将终止由`SESSION_NAME`标识的那个具体会话实例。 #### 列出会话状态 查看所有正在运行中的tmux会话情况也很简单: ```bash tmux ls ``` 此命令能展示出每一个活跃会话的状态概览信息。 #### 分割窗格 在一个tmux会话里支持分割屏幕形成不同的区域即所谓的“窗格”,从而实现在同一视图下的多任务并行操作。水平方向上的分隔可以用下面这个命令完成: ```bash Ctrl+b " ``` 而垂直方向则对应的是另一个快捷键组合: ```bash Ctrl+b % ``` 这些功能使得tmux成为了一个极其高效的开发辅助利器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值