それが私の.bashrcにあるものです
if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then
export TERM=xterm-256color
fi
私の.vimrcには次のものがあります:
set t_Co=256
echo $ TERM出力xterm-256color
tput色プリント256
256colors2.plというスクリプトも実行しましたが、すべての色が正しく印刷されます。それでも私の端末に表示されるのはこれです(これが「砂漠」のテーマです)。
また、colortest.vimファイルが正しく表示されません。
どうやらそれは私の端末のデフォルトのカラーパレットだけを示しています。
Xfce端末の設定に移動し、[互換性]タブをクリックして、エミュレーション設定が「xterm」ではなく「xterm-256color」であることを確認する必要があります。
この問題の基本的な理由は、この記事に記載されています: https://codeyarns.com/2015/03/18/how-to-set-term-to-xterm-256color/
基本的に、シェルが呼び出される前に、VTEまたはGNOMEベースの端末でterm
環境変数を設定する必要があります。上記の設定により、XFCE端末でこれが発生します