vim основан на терминале, и подобные ошибки случаются, когда используемый вами терминал не совпадает с терминалом, который vim считает, что вы используете.Большинство людей используют vim с эмуляторами терминала.Такое может произойти, когда вы изменяете размер окна эмулятора, и vim не узнает об этом, или реже, когда строка идентификации терминала, указанная в среде, не соответствует эмулятору терминала, который вы используете.
Без более подробной информации о платформе, на которой вы запускаете vim, сложно быть более конкретным, но в качестве подсказки: не изменяйте размер окна эмулятора после того, как оно создано, но до запуска vim.
Предполагается, что эмуляторы терминала сообщают об изменениях размера обратно выполняемой в них программе, но это не на 100% надежно, особенно если вы вошли на удаленный компьютер в эмуляторе.