Подтвердить что ты не робот

Подсветка синтаксиса vim улучшает производительность

Как повысить производительность при прокрутке файлов и их кодировании? С подсветкой синтаксиса vim работает так медленно. Когда я выключаю его, все в порядке. Есть ли способ или какие-либо рекомендации, чтобы сделать это быстрее?

4b9b3361

Ответ 1

Попробуйте выполнить следующие настройки:

set nocursorcolumn
set nocursorline
set norelativenumber
syntax sync minlines=256

Также проверьте http://vim.wikia.com/wiki/Fix_syntax_highlighting

Ответ 2

У меня возникла проблема с низкой производительностью vim при редактировании некоторых файлов CSS.

Я обнаружил, что причиной в моем случае были большие встроенные изображения с использованием URL-адресов данных.

Чтобы ускорить процесс, я просто изменил свой .vimrc так:

set synmaxcol=200  

Это помогло мне. Надеюсь, это поможет кому-то другому. Перейти к https://superuser.com/questions/302186/vim-scrolls-very-slow-when-a-line-is-to-long

Ответ 3

Вы можете использовать опцию scrolljump. Прокрутка не будет более гладкой, а не прокруткой по строкам, она будет прокручивать строки scrolljump сразу.

Вы можете попробовать:
set scrolljump=5

Он не решает вашу проблему с корнем, но это обходное решение.

Ответ 4

Для больших файлов vim прочитает весь файл, чтобы определить контекст для точного выделения синтаксиса.

Установка максимального количества строк для сканирования значительно увеличивает производительность при потенциальной стоимости точной подсветки синтаксиса.

Добавьте в свой .vimrc

следующее:
autocmd BufEnter * :syn sync maxlines=500

Это установит максимальный размер буфера синтаксиса на 500 строк.