579 words
3 minutes
tmux cheatsheet
tmux 使用教程
参考链接
tmux 是一个开源的终端复用器,允许用户在一个终端窗口中访问多个独立的终端会话。
tmux a 重新连接最后一个会话。您也可以通过 t 来指定具体的会话
命令
tmux new -s name:新建一个命名的会话。tmux ls:列出所有会话。tmux attach -t 0/name:接入编号为0或名称为name的会话。tmux kill-session -t 0/name:杀死编号为0或名称为name的会话。tmux switch -t 0:切换到编号为0的会话。tmux rename-session -t 0 newname:将编号为0的会话重命名为newname。tmux split-window:垂直分割窗格。tmux split-window -h:水平分割窗格。tmux select-pane -U:光标切换到上方窗格。tmux swap-pane -U:当前窗格上移。tmux new-window:新建一个窗口。tmux new-window -n <window-name>:新建一个指定名称的窗口。tmux select-window -t <window-number>:切换到指定编号的窗口。tmux rename-window <new-name>:重命名当前窗口。tmux list-keys:列出所有快捷键及其对应的tmux命令。tmux list-commands:列出所有tmux命令及其参数。tmux info:列出当前所有tmux会话的信息。tmux source-file ~/.tmux.conf:重新加载当前的tmux配置。
快捷键
Ctrl+b d:分离当前会话。Ctrl+b s:列出所有会话。Ctrl+b $:重命名当前会话。
面板
Ctrl+b %:水平分割窗格。Ctrl+b ":竖直分割窗格。<C-b> z切换当前面板的缩放Ctrl+b u/d/l/r:在窗格中上下左右移动光标。<C-b> <空格>在不同的面板排布间切换
窗口操作
Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。Ctrl+b n:切换到下一个窗口。<C-b> N跳转到第 N 个窗口,注意每个窗口都是有编号的Ctrl+b number:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。Ctrl+b w:从列表中选择窗口。Ctrl+b ,:窗口重命名。
这里 是一份 tmux 快速入门教程, 而这一篇 文章则更加详细,它包含了 screen 命令。您也许想要掌握 screen 命令,因为在大多数UNIX 系统中都默认安装有该程序。
tmux cheatsheet
https://tubehao.github.io/blog/posts/tools/tmux/