Vim навигация висит на больших файлах
Я использую vim уже почти месяц, и я очень предан этому. Но так как я добавил несколько плагинов, навигация по большим файлам (более 400 строк... особенно PHP-файлов) делает vim довольно медленным. Это не беспокоит меня, потому что это все еще довольно быстро.
Но иногда я сталкиваюсь с проблемой навигации hjkl
зависает и хоть я перестал нажимать j
например, это продолжается довольно долгое время, что очень раздражает.
Я запускаю vim в iTerm на своем Mac, и я не уверен, что здесь делать.
Спасибо за любую помощь.
// edit: Хорошо, теперь я нашел, что вызывает проблемы. Все, что меняет текущий стиль линии или портит номера строк, вызывает проблемы.
Так set cursorline
или же set rnu nu
заставляет мой Vim отставать. Я думаю, это потому, что "перерисовка" - это боль для моего терминала.
1 ответ
Это абсолютно нормально.
Некоторые плагины vim являются мощными, но не предназначены для работы с большими файлами (потому что это потребует огромного использования памяти).
Но решение простое: используйте плагин LargeFile, который автоматически определяет, когда открываемый файл слишком велик, и в этом случае отключите некоторые плагины и функции только для этого буфера.