У меня была эта проблема недавно. В моем случае симптомы были:
то
hjkl
символы или управляющие последовательности, связанные с клавишами управления курсором, появляются при движении в режиме командной строкистроки будут повреждены в режимах Command и Insert, кажется, что строки не обновляются должным образом.
Эти эффекты не происходят в gVim, но происходят независимо от используемого эмулятора терминала.
Я использовал конфигурацию Vim, которую я скачал - она определила функцию, которая запускала команду оболочки, которая возвращала, из какой ветки git был файл. Вывод будет напечатан в строке состояния. Однако у меня не установлен git, поэтому всегда возникало исключение. Удаление функции полностью решило мою проблему.
Ошибки возникают только при изменении экрана, то есть когда эта функция вызывается. Я думаю, что постоянный вызов оболочки и ее выдача исключения каждый раз, когда вы нажимаете клавишу, замедляет эмулятор терминала настолько, что он не обновляется должным образом. Ошибки возникали чаще, когда у меня было много открытых вкладок Firefox, или я удерживал клавиши hjkl или курсора.
Чтобы решить .vimrc
эту проблему, попробуйте отключить любые функции в вашем файле, которые вызывают оболочку, могут вызывать исключения или отнимать много времени.