Screen + vim вызывает нажатие клавиши shift-enter для вставки буквы "M" и новой строки

StackOverflow https://stackoverflow.com/questions/63378

  •  09-06-2019
  •  | 
  •  

Вопрос

При запуске экземпляра vim в gnu нажатие клавиши shift enter на экране в режиме вставки добавляет букву "M", а затем новую строку, а не просто новую строку.

Кто-нибудь знает, в чем может быть проблема или где искать?

Соответствующая системная информация:

Ubuntu 8.04.1

Экранизация 4.00.03 (FAU) 23-Oct-06

VIM - Vi улучшен 7.1 (2007 12 мая, скомпилирован 31 января 2008 12:20: 21) Включены исправления:1-138

Консоль 1.6.6 (С использованием KDE 3.5.10)

Спасибо за комментарии.При проверке значения $TERM Я заметил , что это было xterm (как и ожидалось), но в пределах экрана $TERM был установлен на screen-bce.Настройка TERM=xterm после запуска screen устраняет эту проблему.

Добавление следующего к ~/.screenrc решил проблему без необходимости что-либо делать вручную:

термин xterm

Это было полезно?

Решение

Отсутствует информация в вашем вопросе:

  1. Где вы запускаете screen и видите эту проблему?Какое-либо терминальное приложение (KTerminal, Gnome terminal, виртуальная консоль и т.д.) Или удаленный сеанс (например, putty, ssh с другого компьютера)
  2. выполните “echo $TERM” и сообщите нам его результат
  3. выполните команду “cat -v”, нажмите Shift-Enter, затем Enter, затем Ctrl-D а затем расскажите нам, что это за результат.

Другие советы

Во-первых, вы могли бы зафиксировать свой $TERM для внутри консоли.Установите "ncurses-term" и настройте konsole так, чтобы установить $TERM=konsole-256color.Затем настройте экран с помощью "term screen-256color".Или "консоль" и "экран" соответственно, если это ваши предпочтения.Консоль и экран являются нет xterm и не поддерживает все, что делает xterm, поэтому использование неправильного $TERM может привести к плохим последствиям.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top