Xterm, Vim, LXLE

Моя проблема в Vim, когда я набираю что-то, что возвращает ошибку, окно, которое возвращает сообщение об ошибке в нижней части окна, отображается сплошным белым цветом. После исследования нон-стоп я не смог найти эту проблему раньше, одна из главных ее частей - я не знаю технического названия для этой области окна vim. Я дошел до того, что считаю конфликт между цветовой схемой xterm и vim. Если бы у кого-то был этот опыт или есть информация, которая могла бы помочь, это было бы здорово.

Я использую дистрибутив LXLE, который поставляется с Xterm и уже заполненным файлом Xresources по умолчанию.

1 ответ

Та область внизу, где появляются сообщения об ошибках, является командной строкой. Vim использует предопределенные группы подсветки для различного вывода. Сообщения об ошибках используют ErrorMsg (Ср. :help hl-ErrorMsg).

Если вы делаете :hi ErrorMsgпроблема должна быть воспроизводимой. Можно ли переключиться на другую цветовую схему (проверьте полный :hi выводить любые другие неправильные сочетания цветов), или, если сообщение об ошибке является единственной проблемой, измените группу выделения, например, так:

:hi ErrorMsg cterm=... ctermfg=... ctermbg=...

Увидеть :help highlight-term для объяснения. Чтобы сделать это постоянным, поместите приведенную выше команду под :colorscheme командовать в вашем ~/.vimrc,

Все это предполагает, что ваш терминал правильно настроен; т.е. $TERM имеет правильное значение и количество доступных цветов (:set t_Co?) верно.

Другие вопросы по тегам