デフォルトの端末はtmux端末のオーバーレイとどのように比較されますか?

デフォルトの端末はtmux端末のオーバーレイとどのように比較されますか?

私のtmux設定には次のものがあります。

set-option -g default-terminal "screen-256color"
set-option -ga terminal-overrides ',*-256color*:Tc'

つまり、tmux info | grep TcTrue Color サポートチェックを実行すると動作し、「有効」と表示されます。echo $TERMtmuxは内部的にscreen-256color予想される結果を提供します。

tmuxのマニュアルで私が理解したところによると、端末のオーバーライドは端末の名前と一致します*-256color*

ところで、私が理解していないことは次の内容ですいいえ仕事/競争:

set-option -ga terminal-overrides ',*screen-256color*:Tc'

なぜできないのか理解できませんか?どうなりますか?

tmux バージョン 2.9a

screen-(余談:なぜ私が代わりに使ったのか気になったら、tmux-neovimがTrue Colorサポートを検出するのに必要なようだと言ってください。)

答え1

それらは完全に独立しており、default-terminal確認されていませんterminal-overrides

default-terminalTERMはtmuxによって内部的に使用されるデフォルトであるため、またはとscreen*一致する必要がありますtmux*。これは、tmux自体の機能が何であるかをtmux内部のアプリケーションに通知します。

terminal-overridestmuxの外部と一致し、TERMtmuxが実行されている端末と通信するときに使用する機能を変更できます。

外部項目は一致しますが、内容は一致しないように設定した*-256colorため、おそらく一致します(おそらく)。TERMscreen-256color*xterm-256color

tmux内のアプリケーションと同等の機能(tmux内でterminfo(5)エントリを変更する機能)が必要な場合は、terminal-overrides使用しているアプリケーションで設定オプションを見つけるか、infocmpエントリに基づいていますtmux-256colorscreen-256color

関連情報