Fedora
在 Fedora 25 中為 neovim 啟用真彩色
我在 Fedora 25 上的 gnome-terminal 中的 tmux 中使用 neovim。在這裡我發現,我沒有真彩色支持,因為終端沒有連結到正確版本的某些libvte。由於許多 nvim 配色方案需要真正的色彩支持(從一般的角度來看,我也想要這個)我想啟動它!
但是,發布的站點僅指 ppa(我想它是 ubuntu-repos)。所以我的問題是:如何在 fedora 25 上的 gnome-terminal 中啟動本色?
這些說明實際上並沒有為 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 Workstation 上開箱即用。
$COLORTERM
也在tmuxtruecolor
裡面。事實上,這篇博文有一個簡單的測試腳本,我用它驗證了 TrueColor 實際上在 tmux 外部和內部都可以工作,無需進一步配置。所以,這取決於 neovim 配置。要使其在目前版本中工作,您需要
set termguicolors
在~/.config/nvim/init.vim
. (在 2016 年 5 月之前的版本中,將環境變數設置NVIM_TUI_ENABLE_TRUE_COLOR
為1
。)這記錄在neovim 的“重大更改”日誌中。