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/