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