2011-05-29 12 views
7

En Vim, ¿cómo puedo moverme a las etiquetas padre/primo en los archivos xml? Estoy buscando algo similar a:Movimientos de Vim: yendo al padre

vatat " create a selection for second parent tag with all child elements 

pero en modo normal (por ejemplo: vaya a la segunda etiqueta principal).

+0

¿Quieres decir los padres y hermanos * * etiquetas? Los primos, en la analogía genealógica, serían etiquetas hijo de hermanos de los padres de una etiqueta. –

+0

@Fred Estrictamente, ambos padres y hermanos también son primos (primo: un pariente con quien comparte un ancestro común). El uso común no los incluye, sin embargo. –

+0

Eche un vistazo a esta publicación SO http://stackoverflow.com/questions/5804313/vim-plugin-for-better-xml-html-navigation for inspiration –

Respuesta

11

¿Quieres una forma de "mover" usando cualquier movimiento de objeto de texto o simplemente el ejemplo específico que has dado. Para el primero, sólo tiene que utilizar v al final

vatatv 

(también se puede utilizar o en el modo visual, para ir al principio/final de la selección)

Si quieres un mapeo solo no (para usar] ty [t)

nnoremap ]t vatatv 
nnoremap [t vatatov 

o algo similar

+0

Quiero moverme usando el movimiento del objeto de texto sin ingresar al modo visual –

+1

Me temo que no tiene la opción. ¿Qué está mal con eso? – mb14

Cuestiones relacionadas