Vim отображает OOPS вместо команд размещения / цвета - PullRequest
0 голосов
/ 24 июня 2011

У меня есть набор ящиков Solaris (5.10 / 8), на которых я работаю.Когда я захожу на одного конкретного пользователя и запускаю Vim, я не вижу вступительного сообщения Vim, как это должно быть.Вместо этого сообщение отображается внизу экрана, и «OOPS» размещается там, где мы можем ожидать увидеть новую строку или любую другую цветовую команду.Проблема сохраняется, когда я начинаю печатать.Первоначальный вывод выглядит следующим образом:

OOPSVIM - Vi IMprovedOOPSversion 7.2OOPSby Bram Moolenaar и др.line helpOOPStype: справка version7 для информации о версииOOOOPSRunning в режиме, совместимом с Vi.Когда я выхожу из системы и использую любого другого пользователя, вызывающего тот же двоичный файл, проблема не появляется.Я взял .vimrc от другого пользователя и скопировал его в домашний каталог проблемного пользователя, но безрезультатно.Я также попытался установить переменные среды, чтобы соответствовать другому пользователю.Я нашел одно сообщение от Google, в котором говорится, что проблема была решена, когда они перекомпилировали двоичный файл.Тем не менее, у меня нет контроля или доступа, чтобы сделать это, и я не думаю, что это бинарная проблема, так как все другие пользователи могут использовать Vim просто отлично.Может кто-то определить, в чем может быть проблема?

1 Ответ

1 голос
/ 24 июня 2011

Как видно здесь:

Функция tgoto (назначение: декодировать курсор в смСтрока движения) может завершиться с ошибкой и вернуть OOPS.

Наиболее вероятная причина - неподдерживаемая переменная среды TERM.Чтобы получить список распознанных встроенных типов терминалов, попробуйте

TERM=bogus vim +q

. Он покажет список, и вы можете выбрать тот, который наиболее похож на вашу ОС / терминал ( эмулятор )

PS.Подумайте о регистрации ошибки в списке vim-dev , если считаете, что это влияет на стандартные установки Solaris

...