我在 urxvt 中配置 ViM 时遇到问题:下部和上部(缓冲)条是透明的。
我尝试过的事情:
- 在tty2中打开 vim并确认它看起来和 urxvt 中的一样
- 它在terminator和gnome-terminal中看起来非常正确
- 在 urxvt 中使用 tmux:它与其他终端一样工作
- 修改
colorsheme
- 修改
background
vim 的颜色 - 修改 Xdefaults
- 修改航空公司主题
- 修改
g:airline_powerline_fonts
$TERM
在 urxvt 中设置不同t_Co
在 vimrc 中设置不同- gvim看起来和其他终端一样
其他的我都不太在意,除了这个。无法看到上下条加上深蓝色字体(很难看)是很烦人的。对于字形,我可能应该在我的 Xdefaults 中添加正确的字体。
附加调试信息:
echo $TERM
给rxvt-unicode
- CentOS 7
- ViM 8.2 版(包括补丁 1-125)
- 我的 Xdefaults
- 我的 vimrc
注意:我知道这是使用 urxvt 时反复出现的问题,但我尝试了我能找到的每一个解决方案。
编辑:这似乎是我的 URXT 颜色支持/配置中的一个问题。我运行了 perl 脚本(包含在这篇文章中)并在urxvt和gnome-terminal中得到了这个。
我终于得到了这个工作:
当您使用 sudo yum install rxvt-unicode 时,您安装的版本不支持 256 色。我所做的是:
yum install rxvt-unicode
(依赖)urxvt-256color
从CentOS pkgs repo下载rpm -i package_name
这给我留下了 urxvt 和 urxvt-256colors。