9

の配色に問題がありvimます。GNU 画面で開始された vim セッションを使用してファイルを編集すると、テキストの背景が正しくレンダリングされません。画面外のセッションでは、背景全体が灰色になります (本来あるべき姿)。画面内の vim ウィンドウの場合、テキストのすぐ後ろの背景だけが灰色で表示されます。残りは黒です。

xterm-256colorとの両方で.cshrcTERMを に設定してい.screenrcます。私の.vimrc持っているset t_Co=256

を使用してcshいます。

編集: 経由で接続してcygwinいます。

4

3 に答える 3

9

[OPの記入、コメントを参照]

OPは問題を発見しました:

このセットが必要でした:

defbce "on"

これにより、背景色が強制的に更新されます。

"背景色消去設定を変更します。bceオンに設定されている場合、消去/挿入/スクロール/クリア操作によってクリアされたすべての文字が現在の背景色で表示されます。それ以外の場合は、デフォルトの背景色が使用されます。"

– ラヴィ 19時間前

于 2013-02-05T14:28:30.230 に答える
7

here で説明されているように、端末オプションをクリアしてBackground Color Erase (BCE) を無効にし (Vim で実行してから+を押して端末の表示を更新します)、tmux および GNU 画面内で Vim を使用するときに配色が適切に機能するようにします。t_ut:set t_ut=ControlL

于 2013-03-07T18:57:56.060 に答える
2

vim、bash、および画面設定を連携させるには:

1) .bashrc に以下を追加します。

export TERM=xterm-256color

2) .screenrc に以下を追加します。

altscreen on
defbce on
set term=screen-256color
于 2016-06-16T15:20:31.967 に答える