Pregunta

Tengo un script de VIM considerable (un archivo .vim, en la sintaxis de VIML).Me gustaría comprobar (¡pero no ejecutar!) El archivo para errores simples de sintaxis.

¿Cómo logro esto?

Solo quiero una verificación de sintaxis áspera muy .Algo a lo largo de las líneas de perl -c o pyflakes.

¿Fue útil?

Solución

Aquí hay un corrector de sintaxis para VIML. https://github.com/syngan/vim-vimlint/

Otros consejos

No creo (estoy relativamente seguro, tanto como uno puede ser) se existe .VIML es un lenguaje interno de VIM (y solo VIM), y no hay muchas herramientas desarrolladas para ello.

Intenté buscar en vim.org y varios otros lugares, sin suerte.No es sorprendente, porque nunca he oído hablar de uno.

Así que está atascado con la ejecución del guión, o cambiando a un idioma externo como Python, Perl o Ruby.

https://github.com/osyo-manga/vim-watchdogs

vim-watchdogs , aparentemente, es un corrector de sintaxis para Vim, dice que Admite muchos idiomas, incluyendo VIML

Si usa vundle , solo puede soltar esto en su VIMRC:

Plugin 'git://github.com/osyo-manga/vim-watchdogs.git'

.. y luego ejecute:

:PluginInstall

.. para configurarlo ( vundle es un gerente de plugin muy ingenioso ) si tiene sintástica, Es posible que desee tener cuidado y deshabilitarlo primero, y luego ver si es un reemplazo adecuado (ya que dice que admite todos esos idiomas de todos modos).

Es una apuesta segura de que cuando se produce múltiples damas de sintaxis, deberá poner a sus "perros en una correa", por así decirlo; Al configurar uno para verificar los idiomas que el otro no lo hace, y viceversa. Si no lo hace, habrá en las mejores colisiones, duplicaciones o maldiciones erróneas. En el peor de los casos, tendrás todo lo anterior y más.

Asegúrese de que siempre haga una copia de seguridad de su directorio ~ / .vim (o su directorio de Vimruntime si instala las cosas a nivel global), se alegrará que lo hiciera. Espero que eso te ayude a usted oa otra persona, ¡buena suerte! Lo siento, tuvo que esperar 7.5 meses para una respuesta, je :)

Ahora hay una segunda opción: Vim-lint (a diferencia de vimlint )

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top