Corrección de sintaxis HTML 4.0 con Gvim
Cuando se edita código HTML sería magnífico tener algo parecido a los correctores ortográficos de los procesadores de texto. Sobre todo, para no apartarse de la norma HTML 4.0 (lo que podría provocar visualizaciones extrañas en otros navegadores diferentes al nuestro).
Gvim no tiene ningún corrector sintáctico que sirva para eso. Pero sí permite ejecutar comandos externos sobre el texto editado. Aprovechando esta característica podemos echar mano de "weblint" un excelente comando que proporciona precisamente eso: corrección de sintaxis HTML.
Edita tu fichero "~/.vimrc", y añade la siguiente instrucción:
map <Ctrl+v><Alt+w> :set nu<Ctrl+v><Intro>:!weblint %<Ctrl+v><Intro>
Si estás editando .vimrc con el propio Gvim, deberías ver en pantalla algo parecido a esto:
map % :set nu^M:!weblint %^M
Esto significa que cada vez que pulses <Alt+w> en modo comando (no modo inserción), Gvim se pondrá en modo "lineas numeradas" y después ejecutará weblint sobre tu documento HTML.
Para regresar al modo de lineas "no numeradas", solo tienes que teclear en modo comando ":set nu!" o ":set nonu". Claro que también puedes hacer otro macro que cambie entre los dos modos. :-)
Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.