Vimの色が端末の色と衝突します。

Vimの色が端末の色と衝突します。

ほとんどのvimカラースキームでは、xtermでvimを開くと広告されたものとは異なるように見えます。

私はとxterm-256colorを使用していますset t_Co=256

xfce-terminalを使用すると同様のことが起こりますが、カラースキームの色は端末の基本設定メニューで設定した内容によって変わります。私はいくつかのカラースキームが端末の色に依存することを読んでいましたが、これはここで起こっているようです。

vimカラースキームがターミナルカラースキームと競合するのを防ぐ方法はありますか?

ベストアンサー1

一部の端末で完全なRBG色のほとんどの実験的なサポートを使用しない限り、端末が提供するインデックス256パレットのみを使用できます。そうですね。端末で使用される正確な色は多少異なる場合があり、目立つでしょう。色を完全に再割り当てした場合(赤から青になど)、Vimはこれを修正する方法はありません。なぜなら、Vimは無知に「インデックス#42の色」を要求するからです。


基本16色だけ差があり、残りのパレットは正しい場合そしてGUIとctermで定義されたカラースキームを使用すると、次のプラグインでこの問題を解決できます。近似cterm、GUIカラー定義を取得し、それを高色端末とほぼ一致する256色パレットに変換します。


別のアプローチは、以下を使用することです。正確さ、VimのGUIの色と正確に一致するように(サポートされている)端末のカラーパレットを変更します。端末がサポートされている場合は、試してみる価値があります。

おすすめ記事