256 色の GNU screen、vim、urxvt。gnu

256 色の GNU screen、vim、urxvt。gnu

私は定義しました

urxvt*color0:      #000000
urxvt*color8:      #777777

私の $HOME/.Xdefault にあります。vim (コンソール、gvim ではありません) を使用すると、urxvt を使用するときに bash スクリプトの文字列が薄い灰色になります。ここで、GNU screen を起動して同じファイルを vim で編集すると、すべての文字列が黒になります。これは、リバース ビデオ (端末で黒の背景に白のテキスト) を使用しているために問題になります。TERM は両方のインスタンスで同じです (xterm)。

これは vim または screen の問題ですか? さらに重要なのは、どうすれば解決できるかということです。

bhinesleyの返信が私を正しい方向に導いてくれた後、解決策は追加することでした

set t_Co=256

$HOME/.vimrc に追加します。また、TERM 変数には次の設定があります:

screen-256color
xterm-256color

画面と urxvt コンソール用。

答え1

256colors2.plここからダウンロードして実行してください:http://www.frexx.de/xterm-256-notes/

サイトのスクリーンショットと似ていない場合は、 に問題があることがわかりますscreen。問題がなければ、 を使用して Vim をテストできます:runtime syntax/colortest.vim

関連情報