Vim навигация висит на больших файлах

Я использую vim уже почти месяц, и я очень предан этому. Но так как я добавил несколько плагинов, навигация по большим файлам (более 400 строк... особенно PHP-файлов) делает vim довольно медленным. Это не беспокоит меня, потому что это все еще довольно быстро.

Но иногда я сталкиваюсь с проблемой навигации hjkl зависает и хоть я перестал нажимать j например, это продолжается довольно долгое время, что очень раздражает.

Я запускаю vim в iTerm на своем Mac, и я не уверен, что здесь делать.

Спасибо за любую помощь.

// edit: Хорошо, теперь я нашел, что вызывает проблемы. Все, что меняет текущий стиль линии или портит номера строк, вызывает проблемы.

Так set cursorline или же set rnu nu заставляет мой Vim отставать. Я думаю, это потому, что "перерисовка" - это боль для моего терминала.

1 ответ

Решение

Это абсолютно нормально.

Некоторые плагины vim являются мощными, но не предназначены для работы с большими файлами (потому что это потребует огромного использования памяти).

Но решение простое: используйте плагин LargeFile, который автоматически определяет, когда открываемый файл слишком велик, и в этом случае отключите некоторые плагины и функции только для этого буфера.

Другие вопросы по тегам