Me gustaría poder navegar a través de la etiqueta HTML por etiqueta. ¿Hay alguna manera de pasar de la etiqueta HTML a la etiqueta? (Es decir *<div>hi</div><div>bye</div>
---><div>hi</div>*<div>bye</div>
que sé sobre cit
y cat
, por lo que me imagino que esto es posible. Gracias!Navegación de etiquetas HTML en Vim
Respuesta
La macro matchit.vim
le consigue la mayor parte del camino, que le permite moverse a un cierre etiqueta con %
como lo haría a juego parens o aparatos ortopédicos se incluye en muchas distribuciones Vim incluyendo la descarga estándar, pero a menudo no está activado por defecto
¡Gracias! No es exactamente lo que quería, pero está ayudando mucho. – mazlix
puede saltar entre las etiquetas que utilizan los operadores visuales, en el ejemplo..:
- Coloque el cursor sobre la etiqueta.
- Ingrese al modo visual presionando v.
- Seleccione el bloque de etiqueta externa pulsando un + t o i + t para el bloque de la etiqueta interior.
El cursor debe avanzar hacia la etiqueta de cierre correspondiente html/xml. Para saltar hacia atrás desde la etiqueta de cierre, presione o o O para saltar a la etiqueta opuesta.
Ahora podrá salida visual pulsando Esc , cambiarlo por c o copiar por y.
dejar constancia de que la acción en el registro, pulse qq para iniciar la grabación, realice etiqueta de salto que el anterior (incluyendo Esc), pulse q para terminar. Luego, para invocar el salto, presione @q.
Ver más ayuda en :help visual-operators
o :help v_it
:
en un bloque
<tag> </tag>
(con etiquetas)que interior
<tag> </tag>
bloque
Como alternativa, use un complemento como matchit.vim (consulte: Using % in languages without curly braces).
Consulte también:
- How to jump between matching HTML/XML tags? en Vim SE
- Jump to matching XML tags in Vim en stackoverflow SE
- How can I find the close html tag quickly in vim? en stackoverflow SE
- How to navigate between begin and end html tag? en superusuario SE
- VIM jump from one xml tag to the closing one en Unix SE
- How can I select an html tag's content in Vim? en superusuario SE
genio! no estoy seguro de por qué nunca pensé en esto ... –
Super buena explicación gracias! Además, como francés, nunca olvidaré más este movimiento. "Vat" "vit" es fonéticamente idéntico a "vas vite", que literalmente significa "ir rápido": p –
- 1. ¿Cómo avanzar en la búsqueda y navegación de etiquetas VIM?
- 2. Cómo doblar/desplegar etiquetas HTML con Vim
- 3. ¿Cómo pegar algo entre las etiquetas html en Vim?
- 4. Cómo eliminar las etiquetas HTML, no el contenido en Vim
- 5. Vim plugin para una mejor navegación XML/HTML?
- 6. Vim: cambio de texto entre las etiquetas html
- 7. Etiquetas de tareas en Vim
- 8. Uso de etiquetas en Vim
- 9. VIM de navegación automática completa
- 10. etiquetas html en las etiquetas de opción
- 11. Navegación de archivos y métodos en vim
- 12. etiquetas de anclaje de anidamiento html-
- 13. Etiquetas de escape en html
- 14. ¿Cómo implementar menús de navegación HTML reutilizables?
- 15. Etiquetas html de Nest dentro de html
- 16. Vim - etiquetas: etiqueta no encontrada
- 17. Convertir etiquetas en entidades html
- 18. Eliminar etiquetas HTML en String
- 19. Almacenar etiquetas html en xml
- 20. Formato condicional en etiquetas HTML
- 21. lista desordenada navegación estructura html
- 22. Etiquetas HTML vacías
- 23. Localización con etiquetas HTML
- 24. Uso de etiquetas HTML personalizadas
- 25. Eliminación de etiquetas HTML en Java
- 26. caracteres especiales en id de etiquetas html
- 27. etiquetas de formato HTML ignorados en diálogo
- 28. Recargar el archivo de etiquetas Vim
- 29. Cortar cadenas HTML sin romper etiquetas HTML
- 30. Sintaxis HTML personalizada de Vim
posible duplicado de [Ir a etiquetas XML coincidentes en Vim] (http://stackoverflow.com/questions/500989/jump-to-matching-xml-tags-in-vim) – kenorb