urxvt
256色を使用しようと多くの時間を費やしました。私はUbuntuを使用しています。いくつかだけを試しました。この投稿
cd ~
infocmp -L rxvt-unicode > rxvt-unicode.terminfo
vi rxvt-unicode.terminfo
# Change the following from:
#
# lines_of_memory#0, max_colors#88, max_pairs#256,
#
# to:
#
# lines_of_memory#0, max_colors#256, max_pairs#32767
# Make .terminfo dir if you don't already have it
install -d .terminfo
# Rebuild terminfo for rxvt-unicode
tic -o .terminfo/ rxvt-unicode.terminfo
# Cleanup
rm rxvt-unicode.terminfo
tput colors
これで、以前の88ではなく256が提供されていますが、256colors2.pl
スクリプトを実行すると出力が予想とは異なります。
echo $TERM
rxvt-unicode
urxvtに出力を提供します。
echo $COLORTERM
rxvt-xpm
vimから出力を提供します。
echo &t_Co
vimで256を出力として提供します。
urxvtに256色を設定する方法を教えてください。私の主な目的は、gruvboxテーマでvim(ターミナルで)を使用することです。
答えに対する答え:
t_Co=256
vimで対応するオプションを設定しました。私はtmuxを使用しません。これを使用しても256colors2.pl
スクリプトの結果は変わりません。 tmuxのTERMがに設定されましたscreen-256color
。学期や試験結果に変化はありません/usr/share/terminfo/r/rxvt-256color
。~/.terminfo/r/rxvt-256color
最後に私は使用しましたカラーテストCJD14接続、多くの色が動作しません。ただ色々な色が着色されています。したがって、何かが破損しているか、誤って設定されている可能性があります。
答え1
はい、ついに私の間違いを見つけました。rxvt-unicode-256color
256色のサポートを受けるには、このパッケージをインストールする必要があるようです。
sudo apt-get install rxvt-unicode-256color
私の質問に対する答えです。
答え2
/usr/share/terminfo/r/rxvt-256color を ~/.terminfo/r/rxvt-256color にコピーしてみてください。
vimrcに追加してください。
set t_Co=256
さらに追加
set -g default-terminal "screen-256color"
tmuxでscreen confが使用されている場合。
ああ、そしてフルカラーのサポートを受けている間、あなたの端末で多くのテーマを見事にするCSApprox vimプラグインをチェックしてください。
また、フルカラーサポートを確認するには、vimでこのスクリプトを試してください。 色を試してみてください