私は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
は、urxvtの出力としてrxvt-unicode
を提供します。
echo $COLORTERM
は、vimの出力としてrxvt-xpm
を提供します。
echo &t_Co
は、vimの出力として256を提供します。
Urxvtに256色を設定する方法を教えてください。私の主な目的は、gruvboxテーマでvim(ターミナル内)を使用することです。
回答に対する応答:
Vimでt_Co=256
オプションをすでに設定しています。 tmuxは使用しません。これを使用しても、256colors2.pl
スクリプトの結果は変わりません。 tmuxのTERMはすでにscreen-256color
に設定されています。 /usr/share/terminfo/r/rxvt-256color
を~/.terminfo/r/rxvt-256color
にコピーしてみました。 TERMやテストの結果に変更はありません。最後に colortest CJD14がリンクしている を使用しましたが、多くの色が機能していません。色の束だけが着色されています。したがって、何かが確実に壊れているか、正しく構成されていません。
はい、ようやく私の間違いを見つけました。パッケージをインストールする必要があるようですrxvt-unicode-256color
256色サポートを取得します。
Sudo apt-get install rxvt-unicode-256color
私の問題に対する答えです。
/ usr/share/terminfo/r/rxvt-256colorを〜/ .terminfo/r/rxvt-256colorにコピーしてみてください
そしてあなたのvimrcに追加
set t_Co=256
また追加
set -g default-terminal "screen-256color"
使用する場合は、tmuxでconfをスクリーンします。
ああ、フルカラーサポートを取得したら、CSApprox vimプラグインをチェックしてください。これにより、多くのテーマが端末で見栄えよくなります。
また、vimでこのスクリプトを試して、フルカラーのサポートを確認してください。 colortest