Macvim тормозит, а Vim в терминале работает плавно и гладко

Macvim тормозит, а Vim в терминале работает плавно и гладко

Я работаю OS X Lion 10.7.3и Macvimработаю значительно медленнее, чем vimна терминале для меня. Все команды перемещения в Macvimнамного медленнее. Перемещение вверх и вниз в visualрежиме также тормозит. Я не вижу этой задержки при использовании vimиз терминала. Кто-нибудь знает, в чем могут быть причины? Я работаю NERDtreeна каждой открытой вкладке, и я знаю, что это вносит некоторую дополнительную нагрузку на память и потенциально замедляет; но даже когда я не работаю, NERDtree Macvimработает намного медленнее, чем vimиз терминала. Любая помощь в решении этой проблемы была бы очень признательна.

решение1

Первое, что нужно сделать, это запустить MacVim с помощью mvim -u NONE -U NONE --noplugin, что предотвратит запуск любых файлов запуска. Если он больше не медленно реагирует, у вас где-то проблема с конфигурацией.

решение2

Vim, который вы запускаете в Terminal.app, вероятно, является Vim по умолчанию, предоставляемым Apple. Он создан с гораздо меньшим количеством функций, чем MacVim, поэтому он запускается и работает намного быстрее.

MacVim тормозит в каждом случае? При редактировании любого типа файла? Только для некоторых типов файлов?

Vim, как известно, склонен к замедлению при подсветке синтаксиса очень длинных строк, так ли это и в данном случае? Vim все еще медленный после :syntax off?

Другие известные вещи, замедляющие работу Vim, — это :set cursorlineи :set cursorcolumn.

решение3

У меня нет диагноза проблемы, но переустановка (возможно, обновление до более новой версии, не помню, какая версия у меня была раньше) MacVim решила почти все задержки. Он не такой быстрый, как Vim на терминале, но этого и следовало ожидать. Он больше не невыносимо медленный.

решение4

Моя проблема заключалась в том, что MacVim открывался, читал и писал особенно медленно (иногда более 15 секунд). mvim --startuptimeвыяснилось, что при загрузке файлов из.vimrcивремя выполнения/каталог занимал большую часть времени, и проблема была решена добавлением строки:

set rtp+=/usr/local/Cellar/macvim/7.4-73/MacVim.app/Contents/Resources/vim

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

Связанный контент