我在 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_COLOR
为1
。)这记录在neovim 的“重大变更”日志。