Macvim se retrasa mientras que Vim en la terminal es suave como la mantequilla

Macvim se retrasa mientras que Vim en la terminal es suave como la mantequilla

Estoy corriendo OS X Lion 10.7.3y Macvimfunciona significativamente más lento que vimen la terminal para mí. Todos los comandos de movimiento Macvimson mucho más lentos. Subir y bajar el visualmodo es igualmente lento. No veo nada de este retraso cuando lo uso vimdesde la terminal. ¿Alguien sabe cuáles pueden ser las razones? Estoy ejecutando NERDtreetodas 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 Macvimse ejecuta mucho más lento que vimdesde 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 cursorliney :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 --startuptimereveló 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.

información relacionada