我正在尝试在 Neovim 中使用 256 色主题(这个:https://github.com/ayu-theme/ayu-vim),但无法让它在 Urxvt 上正确渲染,即使它似乎支持 256 色:
这是我的相关部分.vimrc
:
Plugin 'ayu-theme/ayu-vim'
...
syntax enable
set termguicolors
let ayucolor="light"
colorscheme ayu
配色方案在 XTerm 和 Neovim 中都有效gvim
,让我怀疑这是 Urxvt 的问题。我已经在修改和不修改的情况下对此进行了测试Xresources
。
我在 Ubuntu 上安装了rxvt-unicode
和rxvt-unicode-256color
软件包。
答案1
事实证明,这是我误解了termguicolors
Vim 中该选项的含义。颜色ayu
主题实际上需要 Truecolor 支持,而 Urxvt 没有。
终端中的颜色支持有一个很好的解释: https://gist.github.com/XVilka/8346728
这终于给了我一个充分的理由转向 Alacritty。