4

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

4 ответа4

4

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

3

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

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

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

Некоторые другие известные замедления Vim :set cursorline и :set cursorcolumn .

1

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .