0

gnome-terminal(そして、内部ではおそらくVTEウィジェットが) を ではなく に設定$TERMするxterm説得力のある理由はありxterm-256colorますか? 明らかに256色をサポートしています。

しばらくの間、.bashrc/.zshrcに単にという行がありましexport TERM=xterm-256colorた。これは通常、私が使用しているターミナル エミュレーターだからです。しかし、その後 を開くとtmux、 や などの多くの CLI アプリケーションで動作/色が間違っています。これは、変数が screen-256color に設定され、シェルがファイルをロードして実行し、ファイルが正しく設定されないためです。emacshtoptmuxTERM.*rcTERM

今のところ、私は持っています:

if [ "$TERM" != "screen-256color" ]; then
    export TERM="xterm-256color"
fi

ある日、実際の VT-220 を分解したり、別の端末エミュレータを使用したりしたらどうなるでしょうか。

4

1 に答える 1

-1

長い間、人々は を見ていて$COLORTERM、それが ( とともにTERM=xterm) 設定されていた場合は代わりに切り替えましたTERM=xterm-256colors

その後、gnome-terminal (実際には vte) は setting$COLORTERMを削除しましたが、導入しまし$VTE_VERSIONた。

最新バージョン (gnome-terminal 3.16、vte 0.40) はTERM=xterm-256colorすぐに設定されます (16M 色をサポートしているため、これも正確ではありませんが、terminfo でそれを示す方法はありません)。

于 2015-04-21T22:54:31.533 に答える