xterm и не поддерживает все, что делает xterm, поэтому использование неправильного $ TERM может привести к плохим вещам.

вы запускаете экземпляр vim в gnu, нажимая клавишу shift, ввод в режиме вставки добавляет «M», а затем перевод строки, а не просто перевод строки.

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

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

Ubuntu 8.04.1

Версия экрана 4.00.03 (FAU) 23 октября 2006 года

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

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

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

Добавление следующего к~/.screenrc решил проблему, не делая ничего вручную:

термин xterm

Ответы на вопрос(2)

Ваш ответ на вопрос