Нет цвета в vim с SSH на сервере Linux

Нет цвета в vim с SSH на сервере Linux

На работе я использую SSH для удаленного подключения к серверам для редактирования файлов. Поскольку мне быстро надоел vi, я создал локальный vim много лет назад, и все работало отлично. Поскольку мой профиль используется практически всеми серверами, vim прекрасно работал везде.

Но теперь я хочу использовать vim на сервере, где мой профиль не использует общий. Поэтому я пересобрал vim локально. На этот раз мне также нужно было собрать ncurse. Используя те же файлы конфигурации, все работает, кроме цветов! Я получаю просто черный, белый и немного подчеркивания, что указывает на то, что проверка синтаксиса активирована.

Вот конфигурация различных серверов:

  • Сервер AIX с vim 7.2 => цвета работают
  • Linux 2.6.32 с vim 7.2 => цвета работают
  • Linux 3.10.0 с vim 7.4 => цвета не работают

Два первых сервера используют мою общую домашнюю папку. Так что это может быть связано с тем, как был собран/установлен vim. Более того, я могу получить цвета с помощью ls.

Я уже пробовал менять параметры puTTY, TERMпеременную на удаленном сервере и содержимое t_Coв vim. Но пока ничего не получилось.

Результат команды infocmp | grep colors:

  • colors#8, cols#80, it#8, lines#24, pairs#64,на AIX
  • colors#8, cols#80, it#8, lines#24, pairs#64,на Linux 2.6.32
  • colors#8, cols#80, it#8, lines#24, ncv@, pairs#64,на Linux 3.10.0

решение1

Попросив администратора установить библиотеки ncurses на машину, я перекомпилировал vim, и проблема была устранена.

Связанный контент