Urxvt 中的 Neovim 配色方案无法正确渲染

Urxvt 中的 Neovim 配色方案无法正确渲染

我正在尝试在 Neovim 中使用 256 色主题(这个:https://github.com/ayu-theme/ayu-vim),但无法让它在 Urxvt 上正确渲染,即使它似乎支持 256 色:

Urxvt 中支持 256 色

这是我的相关部分.vimrc

Plugin 'ayu-theme/ayu-vim'
...
syntax enable
set termguicolors
let ayucolor="light"
colorscheme ayu

配色方案在 XTerm 和 Neovim 中都有效gvim,让我怀疑这是 Urxvt 的问题。我已经在修改和不修改的情况下对此进行了测试Xresources

不同环境下的配色方案

我在 Ubuntu 上安装了rxvt-unicoderxvt-unicode-256color软件包。

答案1

事实证明,这是我误解了termguicolorsVim 中该选项的含义。颜色ayu主题实际上需要 Truecolor 支持,而 Urxvt 没有。

终端中的颜色支持有一个很好的解释: https://gist.github.com/XVilka/8346728

这终于给了我一个充分的理由转向 Alacritty。

相关内容