Як сказати Vim поширити колір тла на весь екран?


11

У мене проблема з кольоровими схемами Vim: Колір фону не заповнює весь екран. Наприклад, у «синій» кольоровій гамі весь екран повинен стати синім. Натомість синій фон поширюється лише на кінець кожного рядка. Це налаштування в консолі, якого я відсутній, чи це проблема з моїми налаштуваннями vim за замовчуванням?

У мене ця проблема лише з Ubuntu 10.10. echo $TERMвиходи xterm-color.

[Оновлення]: Для усунення джерел помилок мій мінімальний ~ / .vimrc виглядає так:

filetype plugin on
colorscheme blue
syntax on

/etc/vim/vimrc містить незмінені параметри Ubuntu


ти використовуєш екран?
Уку Лоскіт

Ні, я не використовую екран
чиборг

ви спробували налаштувати vim set t_Co=256?
Мартін

чи можете ви опублікувати відповідний розділ .vimrc?
gerryk

set t_Co=256змушує текст переднього плану блимати, але не змінює колір тла.
чиборг

Відповіді:


14

Як пояснено тут , вимкніть стирання фонового кольору (BCE), очистивши t_utопцію терміналу (запустіть :set t_ut=у Vim, а потім натисніть Control+, Lщоб оновити дисплей терміналу), щоб Vim розширив колір фонової схеми на весь екран терміналу. Це також працює, якщо Vim використовується на екрані tmux або GNU.


3

У мене була та сама проблема з Ubuntu 12.04 та OpenBSD 5.1, коли використовувався vim всередині tmux. Зрештою, мені вдалося вирішити це, встановивши тип мого терміналу на екран-256color .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.