Я работаю 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, и соответственно вам следует убедиться, что вы ввели правильный путь и номер версии.