首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与tmux终端重写相比,默认终端是怎样的?

与tmux终端重写相比,默认终端是怎样的?
EN

Unix & Linux用户
提问于 2020-02-18 10:53:54
回答 1查看 9.2K关注 0票数 11

在我的tmux配置中,我有以下内容:

代码语言:javascript
运行
复制
set-option -g default-terminal "screen-256color"
set-option -ga terminal-overrides ',*-256color*:Tc'

这意味着,如果我运行tmux info | grep Tc来检查truecolor的支持,它就会工作,并表示已启用。tmux内部的echo $TERM给出了screen-256color预期的结果。

据我从tmux手册中了解,终端重写与*-256color*上的终端名称匹配,这是有意义的。

然而,我不明白的是,以下内容不起作用/匹配:

代码语言:javascript
运行
复制
set-option -ga terminal-overrides ',*screen-256color*:Tc'

我看不出为什么不呢?怎么回事?

tmux版本2.9a

(旁白:如果你想知道为什么我要使用screen-而不是tmux-,那是因为新病毒似乎需要它来检测真核的支持)

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-02-18 11:02:00

它们是完全独立的,default-terminal从来没有与terminal-overrides进行过检查。

default-terminal是tmux中TERM的默认用法,因此应该与screen*tmux*匹配。这将告诉tmux中的应用程序tmux本身的功能。

terminal-overrides与tmux外部的TERM匹配,并允许您修改tmux与正在运行的终端对话时所使用的功能。

据推测,*-256color匹配是因为将TERM外部设置为与之匹配但与screen-256color* (可能是xterm-256color)不匹配的东西。

如果您希望为tmux中的应用程序提供等效的terminal-overrides (修改tmux中的终端for (5)条目的功能),那么您需要在您正在使用的应用程序中查找配置选项,或者根据tmux-256colorscreen-256color使用infocmp(1)和tic(1)构建您自己的条目。

票数 14
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/568260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档