Как повысить производительность при прокрутке файлов и их кодировании? С подсветкой синтаксиса vim работает так медленно. Когда я выключаю его, все в порядке. Есть ли способ или какие-либо рекомендации, чтобы сделать это быстрее?
Подсветка синтаксиса vim улучшает производительность
Ответ 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 строк.