XFCE端末でVIMのカラースキームを表示できません


10

それが私の.bashrcにあるものです

if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then
    export TERM=xterm-256color
fi

私の.vimrcには:

set t_Co=256

echo $ TERMxterm-256colorを出力します

tput色256を印刷します

また、256colors2.plというスクリプトを実行したところ、すべての色が正しく印刷されました。それでも私の端末に表示されるのはこれです(これが「砂漠」のテーマです)。

砂漠

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

色テスト

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


確認のために、 " :verbose set term?"(コマンドの一部として疑問符を使用)の出力は何を意味していますか?
ヘプタイト2014年

「term = xterm-256color」。どうなるかわかりません。xfceターミナルは色を上書きしていますか?
スリーパー2014年

それはいけません。
ヘプタイト2014年

それを変更する方法を知っていますか?
スリーパー

残念ながら、何が悪いのかわかりません。違いはないはずですが:set term=xterm-color、Vimで実行するとどうなりますか?
ヘプタイト2014

回答:


1

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.