7

При запуске vim в Windows из Powershell через ConEmu и использовании Ctrl d и Ctrl u для прокрутки в vim экран рисует только часть файла.

Нормальный:

После нажатия Ctrl d:

После нажатия Ctrl l, чтобы вызвать перерисовку экрана, снова корректно отображается:

Есть ли исправление, чтобы экран всегда рисовал все при использовании этих команд?

РЕДАКТИРОВАТЬ: установка опции «прокрутка» на 9 или менее, кажется, также решает проблему, но это не идеально и не решает корневую проблему.

РЕДАКТИРОВАТЬ 2: Установка опции 'tsl' равной 0 вместо значения по умолчанию 999 дает желаемое поведение, но я все еще хотел бы знать, почему это решило проблему.

1 ответ1

0

Проверьте значение переменной окружения TERM , поведение терминала Vim задается этим.

env | grep TERM

Убедитесь, что он установлен на cygwin для корректной работы vim с ConEmu.

NB Это также относится к Bash, где у меня были похожие ошибки перерисовки, когда TERM был неправильно установлен на xterm .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .