Vim прокручивается очень медленно, когда линия слишком длинная

Я бы никогда не подумал, что Вим будет так медленно. Все, что у меня есть, это следующая длинная строка:

Введите описание изображения здесь
(Нажмите, чтобы увеличить)

Я запускаю Vim (MacVim) под Mac OS X с помощью приложения терминала. Вот мой vimrc . Надеюсь, что это не имеет никакого отношения к некоторым моим плагинам. Если я разбиваю большую строку на изображении, все снова работает быстро.

Это известная проблема с Vim и очень длинными линиями. Я вижу три решения:

  1. Отключите подсветку синтаксиса с помощью :syntax off .
  2. Ограничить подсветку синтаксиса с помощью :set synmaxcol=200 или другого значения.
  3. Разделите свою длинную строку на более мелкие куски с помощью :s/\s<a/<Cv><Enter><a .

В этом конкретном случае я бы рекомендовал решение 3.

Попробуйте следующее:

 " Syntax coloring lines that are too long just slows down the world set synmaxcol=128 

Иначе я рекомендую ускорить vim:

 set ttyfast " u got a fast terminal set ttyscroll=3 set lazyredraw " to avoid scrolling problems 

Кажется, у вас, кажется, есть линия линий. Я обнаружил, что это был самый большой вклад в отставание в моем vim. Вы можете попробовать отключить это.

  • Патоген не загружает плагины
  • Как использовать установленный Vim в Git Bash вместо того, который был с Git?
  • Вызов vi через find | Xargs ломает мой терминал. Зачем?
  • Как я могу сказать, что Vim правильно отображает escape-коды ANSI?
  • Как вставить без перезаписи
  • Почему Vim может открывать большие файлы быстрее, чем некоторые другие текстовые редакторы?
  • Автоматически открывать NERDTree на вкладке «КАЖДЫЙ»
  • Показать кол-во матчей в Vim
  • Проблемы с OS X Terminal UTF-8
  • Как я могу получить (g) Vim для отображения количества символов текущего файла?
  • Почему эксперты Vim предпочитают буферы по вкладкам?
  • Давайте будем гением компьютера.