我花了很多时间尝试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或测试结果无变化。最后我用了色彩测试CJD14链接了,很多颜色都无法正常工作。仅上一堆颜色。因此,肯定有损坏或配置错误的东西。
rxvt-unicode-256color
是一个虚拟程序包rxvt-unicode
,支持256种颜色。尽管已安装了此功能,但即使urxvt具有256色支持,我也无法在neovim中获得256色支持。