Вопрос

Vim работает медленно, когда я прокручиваю страницу.Курсор пропускает некоторые строки, когда я постоянно нажимаю j / k.

Я использую xterm и urxvt.В обоих случаях vim действует следующим образом.

Это происходит локально, с маленькими или большими файлами.Я действительно использую Control + F / B, они работают просто отлично.

Редактировать:ttyfast в небольших файлах сделал свое дело, но в больших - то же самое.При запуске без настройки все идет нормально.

Это было полезно?

Решение

Вы пробовали вариант 'ttyfast'? См:

:help 'ttyfast'

за помощь и

:set ttyfast

чтобы включить его.

Кроме того, какую версию вы используете? И вы пробовали это без каких-либо настроек, чтобы увидеть, мешает ли что-то, что вы установили?

Запустите его так, чтобы пропустить любые ваши настройки и плагины vimrc:

vim -u NONE

РЕДАКТИРОВАТЬ: если удаление настроек исправляет это. Удалить вещи итеративно, пока поведение не вернется. Начните с сужения проблемы vimrc или плагинов.

Другие советы

: set lazyredraw будет буферизовать обновления экрана вместо обновления все время. Я обычно включаю его, когда делаю сложное воспроизведение макроса. Может помочь вам здесь.

У меня была эта проблема только при использовании плагина pylint.vim с syntastic. Единственное, что я могу найти полезным (кроме отключения проверки синтаксиса), это отключить выделение текущей строки:

:set cul!

Это значительно ускорило мою прокрутку.

Ошибка пересчета Regexp в Vim

В зависимости от версии Vim, которую вы используете, на вас может повлиять ошибка пересчета regexp, основными виновниками которой, кажется, является выделение строки курсора и отображение относительных номеров строк:

set relativenumber
set cursorline

В Интернете полно потоков, сообщающих об этой проблеме ( здесь , здесь и здесь ). Эта проблема усугубляется, если использовать подсветку синтаксиса.

Лично я решил свои проблемы с медленной прокруткой, отключив относительный номер , добавив его в свой vimrc:

set number
<Ч>

Мой Vim

My Vim - это пакет, предоставляемый пакетом vim-nox версии 2: 7.3.547-7 в Debian 7.9. Ввод : version в Vim приводит к получению:

  

VIM - Vi IMproved 7.4 (10 августа 2013 г., составлено 11 декабря 2014 г. 03:17:52)

     

Включенные патчи: 1-488

Если другие предложения не работают, возможно, это проблема с вашим терминалом.Мой gnome-терминал в Ubuntu прокручивался намного медленнее, чем PuTTY с тем же файлом.

Если вы используете gnome-терминал Ubuntu по умолчанию, возможно, вам захочется попробовать другую программу терминала.urxvt оба работали у меня (у terminator были похожие проблемы):

$ sudo apt-get install rxvt-unicode
$ urxvt

Главным недостатком является то, что выглядит это не очень хорошо.Вы можете воспользоваться этим советом здесь чтобы это выглядело немного лучше

Ссылки:

Редактировать:Кажется, что реальным решением для меня может быть прекращение полного просмотра моего терминала при использовании vim.

Моя прокрутка была исправлена после отключения подсветки круглых скобок.В ~/.vimrc поместить:

let loaded_matchparen = 1
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top