web-dev-qa-db-ja.com

256色で動作するようにurxvtを設定する

私は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スクリプトを実行すると、出力は期待どおりではありません。 Here is the screenshot

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がリンクしている を使用しましたが、多くの色が機能していません。色の束だけが着色されています。したがって、何かが確実に壊れているか、正しく構成されていません。

16
ma08

はい、ようやく私の間違いを見つけました。パッケージをインストールする必要があるようですrxvt-unicode-256color 256色サポートを取得します。

Sudo apt-get install rxvt-unicode-256color

私の問題に対する答えです。

20
ma08

/ 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

0
CJD14