tmux是我在大四时接触到的终端复用工具,之前一直都是那几个新建/切换窗格的操作,最近折腾gemini被迫又学了几个,在此记录一下

tmux配置文件

1
vim ~/.tmux.conf

输入以下配置:

1
2
3
4
5
6
7
8
9
10
11
12
# 启用 256 色支持
set -g default-terminal "screen-256color"

# 添加 True Color (24-bit color) 支持
# 这会告诉 tmux,对于像 xterm-256color 这样的终端,请启用 Tc (True Color) 能力
set-option -ga terminal-overrides ",xterm-256color:Tc"

# mouse mode
# 用鼠标点击来切换并激活不同的窗格 (pane)。
# 用鼠标滚轮来上下滚动当前窗格内的内容(就像在普通的终端里一样)。
# 用鼠标拖动窗格的边框来调整它们的大小。
set -g mouse on

在tmux任意窗格中:

1
tmux source-file ~/.tmux.conf

即可启用

注:启用鼠标模式 (mouse mode) 后,tmux接管了所有的鼠标事件,因此无法正常选中终端内容,可以使用 option + 鼠标拖动 进行选中


常用快捷键

快捷键 功能描述
Ctrl-b " 上下分割窗格
Ctrl-b % 左右分割窗格
Ctrl-b $ 重命名当前会话
Ctrl-b d 分离当前会话
Ctrl-b s 显示会话列表