vimrc schemes color vim syntax-highlighting

schemes - vimrc



vim rompe aleatoriamente el resaltado de sintaxis (3)

He tenido este comportamiento ocasionalmente, pero siempre lo dejé ser, ya que solo me ha afectado al editar archivos muy grandes.

Sin embargo, ahora que lo mencionaste, fui a buscar una solución. Encontré esta página: http://vim.wikia.com/wiki/Fix_syntax_highlighting , que tiene el siguiente comando:

:syntax sync fromstart

Ejecutar eso lo resuelve por mí, aunque toma un tiempo completarla.

Edición: siguiendo la sugerencia de esa página de usar el argumento de minlines , encontré que obtengo un resaltado instantáneo y generalmente correcto al ejecutar este comando en su lugar:

:syntax sync minlines=20

Pero, obviamente, puedes jugar con el valor de la velocidad de intercambio y la precisión a tu gusto.

Cuando se trabaja en un servidor remoto con tiempos de ping bastante grandes, la sintaxis que se resalta repentinamente y aparentemente se rompe de forma aleatoria. Cuando eso sucede, se ve así:

El resaltado de sintaxis es fino hasta la línea 24, después de eso todo está en gris. Puedo solucionarlo desplazándome aleatoriamente o cerrando vim abierto. Pero no puedo reproducir el problema, ni reproducir la solución.

Esto no sucede cuando trabajo exactamente con la misma versión de vim y exactamente la misma .vimrc. Por lo tanto, sospecho que hay algo mal en el servidor. Especialmente sospecho que el problema puede surgir debido a los largos tiempos de ping (~ 170 ms).

¿Alguien vio un comportamiento similar?


No estoy seguro de que esto sea una solución, no he podido encontrar otras ocurrencias de este caso. Recuerdo haber visto algo como esto una vez, pero no sé cómo replicar. Sin embargo, sospecho que no es la conexión, sino algo en vim. Extraño el principio del archivo para poder replicar correctamente.

Pero puedes probar diferentes opciones, como:

:syntax sync ccomment

esto es si el principio del archivo está en un comentario-c o algo; No estoy seguro si esto o cómo se aplica a su caso; De cualquier manera, verifique los documentos si hay algo útil para usted: http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-sync