Creo que necesitará un complemento como matchit para poder hacer coincidir las etiquetas XML. matchitParece que viene con la mayoría de las vimdistribuciones, pero aún tendrá que habilitarlo usted mismo. :help matchit-installpara más.
Instale el matchitcomplemento (consulte las :help matchit-installinstrucciones).
Asegúrese de que la detección automática de tipo de archivo y la carga de complementos esté habilitada ( :filetype plugin on).
En adelante, cada vez que edite un archivo detectado como xmlo htmlalgún otro lenguaje de marcado basado en etiquetas, la combinación del matchitcomplemento y los archivos de tipo de archivo permitirán que el %movimiento coincida con las etiquetas de apertura y cierre.
Puede saltar entre etiquetas usando operadores visuales, por ejemplo:
Coloque el cursor en la etiqueta.
Ingrese al modo visual presionando v.
Seleccione el bloque de etiqueta externa presionando a+ to i+ tpara el bloque de etiqueta interna.
Su cursor debería saltar hacia la etiqueta html / xml de cierre correspondiente. Para saltar hacia atrás desde la etiqueta de cierre, presione oo Opara saltar a la etiqueta opuesta.
Ahora puede salir de visual presionando Esc, cambiar por co copiar por y.
Para grabar esa acción en el registro, presione qqpara comenzar a grabar, realice el salto de etiqueta como se indica arriba (incluido Esc), presione qpara finalizar. Luego, para invocar el salto, presione @q.
Ver más ayuda en :help visual-operatorso :help v_it:
matchit
Parece que viene con la mayoría de lasvim
distribuciones, pero aún tendrá que habilitarlo usted mismo.:help matchit-install
para más.Respuestas:
matchit
complemento (consulte las:help matchit-install
instrucciones).:filetype plugin on
).En adelante, cada vez que edite un archivo detectado como
xml
ohtml
algún otro lenguaje de marcado basado en etiquetas, la combinación delmatchit
complemento y los archivos de tipo de archivo permitirán que el%
movimiento coincida con las etiquetas de apertura y cierre.fuente
Puede saltar entre etiquetas usando operadores visuales, por ejemplo:
Su cursor debería saltar hacia la etiqueta html / xml de cierre correspondiente. Para saltar hacia atrás desde la etiqueta de cierre, presione oo Opara saltar a la etiqueta opuesta.
Ahora puede salir de visual presionando Esc, cambiar por co copiar por y.
Para grabar esa acción en el registro, presione qqpara comenzar a grabar, realice el salto de etiqueta como se indica arriba (incluido Esc), presione qpara finalizar. Luego, para invocar el salto, presione @q.
Ver más ayuda en
:help visual-operators
o:help v_it
:Alternativamente, use un complemento como matchit.vim (consulte: Uso de% en idiomas sin llaves ).
Ver también:
fuente