tmux 终端复用 (使用+插件)

1. 会话与窗口


在终端窗口输入命令,用户与计算机的这种临时的交互,称为一次会话

窗口与其中启动的进程是连在一起的。

打开窗口,会话开始; 关闭窗口,会话结束。会话内部的进程也会终止。

2. 前缀键 (prefix)


tmux的快捷键都要通过前缀键prefix唤起。默认的前缀键prefixctrl+b

3. 会话管理


新建会话


第一个启动的,tmux会话窗口,编号是0。第二个窗口的编号是1。

新建一个指定名称的会话

tmux new -s <session-name>

分离会话


tmux detach命令,就会将当前会话与窗口分离。

tmux detach

执行上面的命令,会退当前的tmux窗口,但是会话和里面的进程仍然在后台运行。

列出会话


tmux ls命令可以查看当前所有的tmux会话。

tmux ls 或者 tmux list-session

接入会话


tmux attach命令用于重新接入某个已经存在的会话。

# 使用会话编号
tmux attach -t 0

# 使用会话名称
tmux attach -t <session-name>

杀死会话


tmux kill-session命令用于杀死某个会话。

# 使用会话编号
tmux kill-session -t 0

# 使用会话名称
tmux kill-session -t <session-name>

切换会话


tmux switch命令用于切换会话。

# 使用会话编号
tmux switch -t 0

# 使用会话名称
tmux switch -t <session-name>

重命名会话


tmux rename-session命令用于重命名会话。

# 将0号会话重命名
tmux rename-session -t 0 <new-name>

会话快捷键


快捷键描述
prefix d分离当前会话
prefix s列出所有会话
prefix $重命名当前会话

4. 窗口管理


新建窗口


tmux new-window命令用来创建新窗口

tmux new-window

# 新建一个指定名称的窗口
tmux new-window -n <window-name>

切换窗口


tmux select-window命令用来切换窗口

# 切换到指定编号的窗口
tmux select-window -t <window-number>

# 切换到指定名称的窗口
tmux select-window -t <window-name>

重命名窗口


tmux rename-window命令用于为当前窗口起名

tmux rename-window <new-name>

窗口快捷键


快捷键描述
prefix c创建一个新窗口,状态栏会显示多个窗口信息
prefix p切换到上一个窗口
prefix n切换到下一个窗口
prefix <number>切换到指定编号的窗口
prefix w从列表中选择窗口
prefix ,重命名窗口

5. 窗格管理


划分窗格


# 划分上下两个窗格
tmux split-window

# 划分左右两个窗格
tmux split-window -h

移动光标


# 光标移动到上窗格
tmux select-pane -U

# 光标移动到下窗格
tmux select-pane -D

# 光标移动到左窗格
tmux select-pane -L

# 光标移动到右窗格
tmux select-pane -R

交换窗格位置


tmux swap-pane命令用于交换窗格的位置

# 当前窗格上移
tmux swap-pane -U

# 当前窗格下移
tmux swap-pane -D

窗格快捷键


快捷键描述
prefix %划分左右两个窗格
prefix "划分上下两个窗格
prefix ;光标移动到上一个窗格
prefix o光标移动到下一个窗格
prefix {当前窗格与上一个窗格换位
prefix }当前窗格与下一个窗格换位
prefix x关闭当前窗格
prefix !将当前窗格拆分为一个独立的窗格
prefix z当前窗格全屏显示,再使用一次会变回原来的大小
prefix q显示窗格编号

6. 插件


插件管理器


插件管理器地址:tpm

安装

克隆仓库

git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm

添加以下内容到tmux.conf文件的底部

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'

run '~/.config/tmux/plugins/tpm/tpm'

重新加载tmux.conf文件

tmux source ~/.config/tmux/tmux.conf
安装,卸载,更新插件

添加插件地址到tmux.conf文件

set -g @plugin '<plugin addr>'

按下快捷键安装卸载更新插件

快捷键描述
prefix shift i安装插件
prefix shift u更新插件
prefix alt u卸载插件

插件安装目录:~/.config/tmux/plugins/

nord-tmux


插件地址:nord-tmux

tmuxnord主题。

添加以下内容到tmux.conf文件中

set -g @plugin 'arcticicestudio/nord-tmux'

nord-tmux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值