VIM tiene soporte para emparejar pares de llaves, paréntesis y corchetes. Esto es genial para editar lenguajes de estilo C como PHP y Javascript. ¿Pero qué pasa con las etiquetas HTML coincidentes?
Notepad ++ ha tenido esta característica durante el tiempo que la he estado usando. Poder detectar dónde comienzan y terminan los bloques de HTML es muy útil. Lo que estoy buscando es algo como esto para vim (ver las etiquetas div verdes):
(una característica adicional: resaltar etiquetas HTML no cerradas, como la etiqueta roja en esta captura de pantalla).
matchit se ha propuesto como el siguiente mejor producto, pero requiere una pulsación de tecla adicional para usar su funcionalidad. Me gustaría poder ver dónde comienzan y terminan los bloques de HTML sin presionar una tecla adicional.
He rastreado internet para encontrar algo así para vim. Al parecer, no soy el único, de acuerdo con otros 2 StackOverflow preguntas y nabble .
Casi me he resignado a que vim no pueda hacer coincidir visualmente las etiquetas html. ¿Es posible que vim haga esto?
Anexo: Si actualmente no es posible hacer esto con los complementos existentes, ¿algún asistente de vimscript tiene punteros sobre cómo abordar la escritura de un complemento adecuado?