resaltado de sintaxis vim limitado a 3000 caracteres


12

¿Cómo permito que vim trabaje su resaltado de sintaxis en líneas de más de 3000 caracteres?

Tengo que escribir pruebas para un sistema y la entrada para las pruebas es un desastre de formatos encapsulados.

Mis pruebas deben tener entradas codificadas que son una cadena enorme con el lenguaje que estoy usando alrededor de JSON alrededor de HTML que puede contener scripts, etc., y como las estoy obteniendo de la salida de otro sistema, no quiero manipularlas. para adaptarse a mi editor.

Logré llevarlo a un nivel algo soportable, excepto que la limitación vim rompe el resaltado de sintaxis para todo más allá de esas largas líneas. Supongo que se trata de ahorrar recursos vim, pero realmente quiero resaltar la sintaxis cuando trabajo en esos archivos.

Respuestas:


18

Use :set synmaxcol=0para eliminar el límite o elija cualquier valor grande.

Advertencia: esta configuración puede agregar un retraso significativo de redibujado.

Documentación de vim: opciones - synmaxcol

'synmaxcol' 'smc' number  (default 3000)

Notes: local to buffer, not in vi

Máxima columna en la que buscar elementos de sintaxis. En líneas largas, el texto después de esta columna no está resaltado y las líneas siguientes pueden no estar resaltadas correctamente, porque el estado de sintaxis se borra. Esto ayuda a evitar un redibujo muy lento para un archivo XML que es una línea larga.

Establecer en cero para eliminar el límite.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.