Estoy intentando editar el archivo de sintaxis python.vim para duplicar el resaltado de sintaxis para python en Textmate. La imagen adjunta ilustra el resaltado de los parámetros de función que estoy luchando por lograr.Vim: Edición del archivo de sintaxis python.vim para resaltar como Textmate
El sí mismo, a, b se resalta en Textmate pero no en Vim. Pensé que tenía que hacer lo siguiente.
de ajuste de una nueva región
syn region pythonFunction start="(" end=")" contains=pythonParameters skipwhite transparent
tratar de coincidir con una cadena seguida de una coma
syn match pythonParameters ".*" contained
Así, en el punto 2 del "*" coincidirá con cualquier cadena en este momento y debe ampliarse aún más para ser correcta. Sin embargo, no estoy seguro de si estoy en el camino correcto ya que la coincidencia en 2 no está restringida a en la región entre los corchetes(). Cualquier consejo o aporte será apreciado.
EDIT 1: Si alguien se preguntaba cómo resultó eventualmente.
Aquí está mi resaltado de sintaxis vim para python.
EDIT 2: Así que sólo por la minuciosidad último he creado una página de GitHub para ello.
http://pfdevilliers.github.com/Pretty-Vim-Python/
que es un poco más complejo que lo que yo al corriente. Me interesaría ver tu código final. –
Claro que lo compartiré en Github tan pronto como no sea tan pirateado como lo es en este momento. Tomé prestado de la sintaxis de ruby.vim y tu ejemplo me dio lo suficiente como para descubrir el resto que necesitaba. – pfdevilliers
http://github.com/pfdevilliers/Pretty-Vim-Python un enlace a los archivos en Github. Cualquier mejora es bienvenida. – pfdevilliers