Когда я использую Vim 7.3 для редактирования большого файла PHP (2000 строк), если я переключаюсь из режима вставки в обычный режим, задержка составляет около 1-2 секунд.
Это довольно расстраивает, когда мне нужно сделать несколько быстрых правок.
Для небольших файлов (300 строк) задержка отсутствует. На реверсе (нормальный режим для режима вставки) также нет задержки.
Проблема связана с подсветкой синтаксиса, потому что, если я выключу подсветку синтаксиса, проблема исчезнет.
:syntax off
Некоторые вещи, которые я пытался безрезультатно:
- отключение складывания
- выключение плагина matchparen
- отключение всех пользовательских плагинов
- с помощью плагина largefile
Обратите внимание, что, кроме этой проблемы переключения режима вставки в обычный режим, при редактировании больших файлов у меня больше ничего не проявляется в подсветке синтаксиса. То есть ввод текста в режиме вставки выполняется нормально, завершение работает нормально и т. д.
Это заставляет меня думать, что это то, что можно исправить.
Я проверил это в gVim и консоли vim (под cygwin) в Windows XP.
Кто-нибудь знает, в чем может быть проблема?
Или кто-нибудь еще может воспроизвести эту проблему? Я гуглил, но больше никого не вижу с такой же странной проблемой.
ОБНОВЛЕНИЕ : Я думаю, что это может быть связано только с подсветкой синтаксиса PHP. Я только что попробовал coffeescript и javascript файлы с более чем 2000 строками, и у меня не было проблем с ними.