Pregunta:
El resaltado de sintaxis YAML en Vim 7.3 no es genial. Al poner un apóstrofe en una línea de texto, se activan las citas resaltadas incluso cuando no hay comillas. A veces también sucede lo mismo en otros archivos. He publicado una captura de pantalla a continuación. ¿Hay alguna forma de corregir este comportamiento, o hay un archivo de sintaxis YAML diferente que pueda usar que no active este comportamiento? Esto ocurre tanto en MacVim como en Vim en la Terminal. Estoy ejecutando v7.3.
Gracias por tu ayuda, Kevin.
Respuesta:
mire su directorio de instalación de vim7.3 en syntax/yaml.vim
, aproximadamente en la línea 32:
syn region yamlString matchgroup=yamlStringDelimiter
\ start=+'+ skip=+''+ end=+'+
\ contains=yamlSingleEscape
si lo descarta, vim no intentará adivinar que '
no es el comienzo de una cadena. la única otra forma en mi humilde opinión sería cambiar el código para que '
solo cuente como el comienzo de una cadena, si el carácter anterior es un espacio en blanco … pero si no usa '
como cadena-cita de todos modos, simplemente tire lo que yo mencionado.