Vim очень медленно работает на моем Mac

Я использую vim на Mac OS X, но это очень медленно в Terminal.app и iTerm.

Прогресс по многим направлениям становится утомительным.

какая-то идея решения?

7 ответов

Для меня удаление .viminfo помог.

У меня была эта проблема (просто мучительно медленная), и она в итоге стала шрифтом Consolas, который я использовал в Terminal.App и ITerm Переключение на Монако в моем случае значительно ускорило процесс

Может быть, вы установили несколько сломанных плагинов или что-то в этом роде. Попробуйте временно переименовать каталог с помощью vim config:

mv ~/.vim ~/.vim.backup

И / или основной файл конфигурации: mv ~/.vimrc ~/.vimrc.backup

И попробуй использовать vim без конфигов

У меня регулярно возникают проблемы, некоторые команды просто медленно перерисовывают. Это выстрел в темноте, но если вы используете cursorlineпопробуйте отключить его, это значительно улучшило производительность для меня

Попробуйте MacVim. Кроме того, где-то в блоге доступна 64-битная версия, которая включает новый слой рендеринга.

Для меня, используя Retina iMac, neovim, tmux и несколько плагинов neovim, я обнаружил, что единственная вещь, которая имеет значение для скорости прокрутки и рендеринга, это скорость повторения клавиатуры! Ничто иное - Terminal.app против iTerm.app, neovim vs vim, конфигурация no vim против моей обычной, tmux vs no tmux, курсорная линия против никакой курсорной линии и т. Д. - не оказали существенного влияния на медленный рендеринг и прокрутку, которые я испытал.

Как только я установил повторение клавиш быстрее, чем доступно в Системных настройках, рендеринг и прокрутка в vim стали в 2 раза быстрее, независимо от того, загружал ли я все свои плагины или нет. Я написал немного больше о факторах, которые я исследовал в этом комментарии к проблеме tmux # 353.

Я бы выяснил, не улучшает ли частота повторений клавиатуры ситуацию для вас.

Проверьте, есть ли у вас какое-либо другое отображение, начинающееся с 'hjkl' в вашем vimrc. Когда у вас есть какое-то другое сопоставление, начинающееся с этих, vim ожидает проверки следующего ввода, что приводит к снижению скорости отклика.

Другие вопросы по тегам