web-dev-qa-db-ja.com

XFCE端末にVIMのカラースキームを表示させることができません

それが私の.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というスクリプトも実行しましたが、すべての色が正しく印刷されます。それでも私の端末に表示されるのはこれです(これが「砂漠」のテーマです)。

desert

また、colortest.vimファイルが正しく表示されません。

colortest

どうやらそれは私の端末のデフォルトのカラーパレットだけを示しています。

10
Sleeper

Xfce端末の設定に移動し、[互換性]タブをクリックして、エミュレーション設定が「xterm」ではなく「xterm-256color」であることを確認する必要があります。

この問題の基本的な理由は、この記事に記載されています: https://codeyarns.com/2015/03/18/how-to-set-term-to-xterm-256color/

基本的に、シェルが呼び出される前に、VTEまたはGNOMEベースの端末でterm環境変数を設定する必要があります。上記の設定により、XFCE端末でこれが発生します

1
Mike Easley