私のtmux設定には次のものがあります。
set-option -g default-terminal "screen-256color"
set-option -ga terminal-overrides ',*-256color*:Tc'
つまり、tmux info | grep Tc
True Color サポートチェックを実行すると動作し、「有効」と表示されます。echo $TERM
tmuxは内部的に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-terminal
TERM
はtmuxによって内部的に使用されるデフォルトであるため、またはとscreen*
一致する必要がありますtmux*
。これは、tmux自体の機能が何であるかをtmux内部のアプリケーションに通知します。
terminal-overrides
tmuxの外部と一致し、TERM
tmuxが実行されている端末と通信するときに使用する機能を変更できます。
外部項目は一致しますが、内容は一致しないように設定した*-256color
ため、おそらく一致します(おそらく)。TERM
screen-256color*
xterm-256color
tmux内のアプリケーションと同等の機能(tmux内でterminfo(5)エントリを変更する機能)が必要な場合は、terminal-overrides
使用しているアプリケーションで設定オプションを見つけるか、infocmpエントリに基づいていますtmux-256color
。screen-256color