syntax-highlighting – Vim se ralentiza con el tiempo con la sintaxis activada

Pregunta:

¿Hay algo que pueda hacer para mantener la syntax on activada al usar Vim?

Tan pronto como abro algo sustancial, se vuelve casi imposible editar después de un tiempo. Cada pulsación de tecla provoca un retraso. Si desactivo el resaltado de sintaxis o reinicio vim, está bien de nuevo.

Tengo synmaxcol configurado en 120. El archivo ruby ​​de muestra tiene solo 59 líneas y no excede los 80 caracteres.

Estoy usando vim-ruby y vim-rails .

El problema es que el retraso parece acumularse con el tiempo. Cuando abro el archivo desde cero, está bien. Después de un tiempo, se vuelve cada vez más lento.

Respuesta:

Las versiones recientes de Vim tienen un comando :syntime para solucionar problemas de lentitud del resaltado de sintaxis mediante la generación de un informe de cuánto tiempo tarda cada grupo de sintaxis en coincidir. Esto es muy útil y le permite encontrar rápidamente al culpable; el único inconveniente es que necesita una compilación (generalmente "ENORME") de Vim con la creación de perfiles habilitada. :help :syntime proporciona buenas instrucciones sobre cómo utilizarlo.

Alternativamente, puede intentar eliminar scripts de sintaxis individuales de ~/.vim/syntax/ y $VIMRUNTIME/syntax/ (de acuerdo con el 'filetype' actual), y luego profundizar más eliminando partes de las definiciones de sintaxis dentro del script.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım