web-dev-qa-db-ja.com

Fedora25でneovimのトゥルーカラーを有効にする

私はFedora25のgnome-terminalのtmuxでneovimを使用しています。 ここ 端末が一部にリンクされていないため、トゥルーカラーのサポートがないことがわかりましたlibvte正しいバージョン。多くのnvim配色にはトゥルーカラーのサポートが必要なので(そして一般的な観点からもこれが必要です)、アクティブにしたいです!

ただし、投稿されたサイトはppa(私が想像しているようにubuntu-repos)のみを参照しています。だから私の質問:Fedora 25のgnome-terminalでトゥルーカラーをアクティブ化するにはどうすればよいですか?

1
mike

gnome-terminal-server/usr/libexecにあるため、これらの手順は、Fedoraで使用されるlibvteのバージョンの正しいテストを実際には提供しません。代わりに、私は提案します

$ 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はtmuxのtruecolorinsideでもあります。実際、 このブログ投稿 には単純な テストスクリプト があり、TrueColorが実際にtmuxの外部と内部の両方で機能していることを確認しました。

つまり、これはneovimの構成によるものです。現在のバージョンで機能させるには、set termguicolors~/.config/nvim/init.vimが必要です。 (2016年5月より前のバージョンでは、環境変数NVIM_TUI_ENABLE_TRUE_COLOR1に設定します。)これは 「重大な変更」のneovimログ に記載されています。

4
mattdm