將 urxvt 設置為使用 256 色
我花了很多時間來嘗試
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
現在給出 256 而不是之前的 88 但是當我執行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
. 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 中,如果使用了 screen conf。
哦,當您獲得全彩支持時,請查看 CApprox vim 外掛,它使許多主題在終端中看起來很棒。
也可以在 vim 中嘗試這個腳本來驗證全彩支持。 試色