执行tmux info返回缺失指令错误,期望查看会话窗格信息
问题描述
执行tmux info时,返回多条指令缺失提示(涉及Bidi、Clmg、Cmg、ol、Rect、Smol、Tc等),但Tmux其余功能正常,且真彩色在Tmux窗格和Shell中可正常工作。希望tmux info能显示会话、窗口、窗格的概览信息。
环境信息
- Tmux: 3.3a
- OS: MacOS 14.2.1 (23C71)
- Terminal: Alacritty 0.13.1
- Shell: Fish 3.7.0
完整错误输出
❯ tmux info Terminal 0: xterm-256color for /dev/ttys001, flags=0x31: 0: acsc: (string) ``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ 1: am: (flag) true 2: AX: (flag) true 3: bce: (flag) true 4: bel: (string) \a 5: Bidi: [missing] 6: blink: (string) \033[5m 7: bold: (string) \033[1m 8: civis: (string) \033[?25l 9: clear: (string) \033[H\033[2J 10: Clmg: [missing] 11: Cmg: [missing] 12: cnorm: (string) \033[?12l\033[?25h 13: colors: (number) 256 14: Cr: (string) \033]112\a 15: Cs: (string) \033]12;%p1%s\a 16: csr: (string) \033[%i%p1%d;%p2%dr 17: cub: (string) \033[%p1%dD 18: cub1: (string) \b 19: cud: (string) \033[%p1%dB 20: cud1: (string) \n 193: ol: [missing] 194: op: (string) \033[39;49m 195: Rect: [missing] 196: rev: (string) \033[7m 197: RGB: (flag) true 198: ri: (string) \033M 199: rin: (string) \033[%p1%dT 200: rmacs: (string) \033(B 201: rmcup: (string) \033[?1049l\033[23;0;0t 202: rmkx: (string) \033[?1l\033> 203: Se: (string) \033[2 q 204: setab: (string) \033[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m 205: setaf: (string) \033[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m 206: setal: [missing] 207: setrgbb: (string) \033[48;2;%p1%d;%p2%d;%p3%dm 208: setrgbf: (string) \033[38;2;%p1%d;%p2%d;%p3%dm 209: Setulc: [missing] 210: sgr0: (string) \033(B\033[m 211: sitm: (string) \033[3m 212: smacs: (string) \033(0 213: smcup: (string) \033[?1049h\033[22;0;0t 214: smkx: (string) \033[?1h\033= 215: Smol: [missing] 216: smso: (string) \033[7m 217: smul: (string) \033[4m 218: Smulx: [missing] 219: smxx: (string) \033[9m 220: Ss: (string) \033[%p1%d q 221: Swd: [missing] 222: Sync: [missing] 223: Tc: [missing] 224: tsl: (string) \033]0; 225: U8: [missing] 226: vpa: (string) \033[%i%p1%dd 227: XT: (flag) true
已尝试操作
- 切换Shell(zsh和fish)
- 修改
TERM变量
解决方法
1. 理解缺失提示的本质
这些[missing]提示是因为当前终端的terminfo数据库未定义这些高级终端功能,属于正常现象——大部分终端不会支持Tmux检查的全部指令,只要核心功能(分窗、真彩色、快捷键等)正常,无需对此过度关注。
2. 查看会话/窗口/窗格概览信息
默认tmux info优先显示终端属性,要查看目标概览信息,需添加对应参数:
- 查看会话信息:
tmux info -s - 查看窗口信息:
tmux info -w - 查看窗格信息:
tmux info -p - 同时查看所有类型信息:
tmux info -a
3. 优化终端TERM配置(可选)
若想减少缺失提示,可调整Alacritty和Tmux的配置:
- 在Alacritty配置文件(
~/.config/alacritty/alacritty.yml)中设置:
env: TERM: alacritty
- 在Tmux配置文件(
~/.tmux.conf)中添加:
set -g default-terminal "tmux-256color" set -ga terminal-overrides ",alacritty:RGB"
重启Alacritty和Tmux后,tmux info的缺失提示会减少,因为alacritty终端的terminfo定义更贴合其实际功能。
内容的提问来源于stack exchange,提问作者Vincent W.
相关产品推荐
相关产品推荐

