在 Fedora 25 中为 Neovim 启用真彩色

在 Fedora 25 中为 Neovim 启用真彩色

我在 Fedora 25 上的 gnome-terminal 的 tmux 中使用 neovim。这里我发现我没有真彩色支持,因为终端没有链接到某些自由软件的正确版本。由于许多 nvim 配色方案需要真彩色支持(而且我从一般角度也希望如此),我想激活它!

然而,发布的网站仅指 ppa(我想象是 ubuntu-repos)。所以我的问题是:如何在 fedora 25 上的 gnome-terminal 中激活真彩色?

答案1

这些指令实际上并没有为 Fedora 上使用的 libvte 版本提供正确的测试,因为我们的版本gnome-terminal-server/usr/libexec.相反,我建议

$ rpm -qR gnome-terminal|grep vte
libvte-2.91.so.0()(64bit)
vte291(x86-64) >= 0.46.0

在这里,我们看到 0.46.0 大于教程中所说的必需值 0.36,所以这不是你的问题。事实上,看看这个:

$ echo $COLORTERM
truecolor

TrueColor 已启用盒子外面在 Fedora 25 工作站上。

$COLORTERM也是truecolor 里面tmux 的。实际上,这篇博文有一个简单的测试脚本我用它验证了 TrueColor 实际上可以在 tmux 外部和内部工作,无需进一步配置。

所以,这取决于 neovim 配置。要使其在当前版本中工作,您需要set termguicolors在您的~/.config/nvim/init.vim. (在 2016 年 5 月之前的版本中,将环境变量设置NVIM_TUI_ENABLE_TRUE_COLOR1。)这记录在neovim 的“重大变更”日志

相关内容