Estoy corriendo OS X Lion 10.7.3
y Macvim
funciona significativamente más lento que vim
en la terminal para mí. Todos los comandos de movimiento Macvim
son mucho más lentos. Subir y bajar el visual
modo es igualmente lento. No veo nada de este retraso cuando lo uso vim
desde la terminal. ¿Alguien sabe cuáles pueden ser las razones? Estoy ejecutando NERDtree
todas las pestañas abiertas y sé que esto genera cierta sobrecarga de memoria y, potencialmente, cierta desaceleración; pero incluso cuando no lo ejecuto, NERDtree
Macvim
se ejecuta mucho más lento que vim
desde la terminal. Cualquier ayuda para resolver esto sería muy apreciada.
Respuesta1
Lo primero que debe hacer es iniciar MacVim con mvim -u NONE -U NONE --noplugin
, lo que evitará que se ejecuten los archivos de inicio. Si ya no tarda en responder, tienes un problema de configuración en alguna parte.
Respuesta2
El Vim que está ejecutando en Terminal.app es probablemente el Vim predeterminado proporcionado por Apple. Está construido con muchas menos funciones que MacVim, por lo que se inicia y funciona mucho más rápido.
¿MacVim es lento en todas las ocasiones? ¿Al editar cualquier tipo de archivo? ¿Solo para algunos tipos de archivos?
Vim es notoriamente propenso a ralentizarse cuando resalta la sintaxis en líneas muy largas, ¿sería ese el caso aquí? ¿Vim sigue siendo lento después :syntax off
?
Algunas otras cosas conocidas por ralentizar Vim son :set cursorline
y :set cursorcolumn
.
Respuesta3
No tengo un diagnóstico para el problema, pero al reinstalar (posiblemente actualizar a una versión más nueva, no recuerdo qué versión estaba ejecutando anteriormente) MacVim resolvió casi todo el retraso. No es tan rápido como Vim en el terminal, pero es de esperarse. Ya no es insoportablemente lento.
Respuesta4
Mi problema era principalmente que MacVim abría, leía y escribía muy lentamente (a veces hasta 15 segundos). mvim --startuptime
reveló que obtener archivos de.vimrcy eltiempo de ejecución/El directorio estaba tomando la mayor parte del tiempo y el problema se resolvió agregando la línea:
set rtp+=/usr/local/Cellar/macvim/7.4-73/MacVim.app/Contents/Resources/vim
Como puede ver, estoy usando una instalación Homebrew de MacVim y, en consecuencia, debe asegurarse de ingresar la ruta y el número de versión correctos.