背景色を画面全体に拡張するようにVimに指示するにはどうすればよいですか?


11

Vimの配色に問題があります:背景色が画面全体に表示されません。たとえば、「青」の配色では、画面全体が青に変わります。代わりに、青色の背景は各行の終わりまでしか広がりません。これはコンソールの設定にないのですか、それともvimのデフォルト設定の問題ですか?

この問題はUbuntu 10.10でのみ発生します。echo $TERM出力xterm-color

[更新]:エラーの原因を取り除くために、私の最小の〜/ .vimrcは次のようになります。

filetype plugin on
colorscheme blue
syntax on

/etc/vim/vimrc Ubuntuの未変更のデフォルトが含まれています


スクリーンを使用していますか?
Uku Loskit

いいえ、私はスクリーン使用していない
chiborg

vimで設定しようとしましたset t_Co=256か?
マーティン

.vimrcの関連セクションを投稿できますか?
ゲリック

set t_Co=256前景テキストを点滅させますが、背景色は変更しません。
チボル

回答:


14

ここ説明したように、Vimが端末画面全体に配色の背景色を拡張するように、端末オプションをクリアして(Vimで実行してから+ を押して端末の表示を更新する)、Background Color Erase(BCE)を無効にします。これは、tmuxまたはGNU画面内でVimが使用されている場合にも機能します。t_ut:set t_ut=ControlL


3

tmux内でvimを使用すると、Ubuntu 12.04とOpenBSD 5.1で同じ問題が発生しました。最終的に、端末タイプをscreen-256colorに設定することで解決できました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.