画面またはtmuxセッション内でvim colorchemeが完全に間違っています。

画面またはtmuxセッション内でvim colorchemeが完全に間違っています。

画面セッション内でカラースキームを正しく表示しようと3日間試しましたが、画面またはtmuxセッションの外部の端末プロンプトでは表示されませんでした。私はすべてのリンクを読み、誰かが提案したすべてを試しましたが、成功しませんでした。以下にいくつかの写真を添付し​​ました。 1つ目は私のvimセッションがtmuxまたは画面の外側に見えるように見え、2番目はtmuxと画面の内側に表示されます。 1 つは screen-256 カラー設定を使用し、もう 1 つは xterm-256color を使用します。お互いに違いますが、どちらも私が使っているgruvboxソリューションに似ています。

私はUbuntu Server 16を使用しており、vimとscreenプログラムを最新バージョンにアップグレードしようとしましたが、何も変更されませんでした。

カラースキームを一致させる方法を知っている人はいますか?

ありがとう、

screenまたはtmuxを実行する前にvim

vimの画面の色はscreen-color256です。

vim内部画面とxterm-256color

ここに画像の説明を入力してください。

最後の画像は画面の代わりにtmuxを介して実行されました。すべてのテキストの後には灰色の背景があり、残りの背景は黒です。私が探しているものとかなり似ていますが、なぜテキストの背景が他の背景と同じではないのかはわかりません。

答え1

さて、興味のある人のために:

結局、インターネットで追加する方法を説明する別の記事を見つけました。

set t_ut=

.vimrc ファイルから。これにより背景色が消去され、問題が解決します。したがって、画面はまだ動作していませんが、tmuxはこの最新の項目で正しく機能しているようです。何が起こっているのかよくわかりませんが、仕事が正しく機能するようにする必要があるようです。

答え2

t_ut は BCE をオフにします。 tmuxはBCEをサポートする必要がありますが、tmuxのバージョンによって異なるため、2.1は古すぎると思います。

関連情報