Comment sauter entre les balises correspondantes ( par exemple <div>
, <span>
etc.) lors de l' édition HTML / XHTML / documents XML De même que l' %on utilise pour sauter entre parenthèses correspondant?
44
Comment sauter entre les balises correspondantes ( par exemple <div>
, <span>
etc.) lors de l' édition HTML / XHTML / documents XML De même que l' %on utilise pour sauter entre parenthèses correspondant?
>
elle fonctionne comme avant, si vous êtes surdiv
elle fonctionnera comme vous le souhaitez).Réponses:
Vim est livré avec une macro appelée matchit qui le fait pour vous; tout ce que vous avez à faire est de l'activer
runtime macros/matchit.vim
dans votre vimrc. Cela vous permettra de sauter à partir, par exemple, un<div>
son</div>
. Notez que votre curseur devra être à l’intérieur des crochets; si vous êtes sur les équerres, %sauterez d'une équerre à l'autre normalement.la source
Vous pouvez passer d'une balise à une autre à l'aide d'opérateurs visuels, par exemple:
Votre curseur doit passer au tag html / xml de fermeture correspondant. Pour revenir en arrière depuis la balise de fermeture, appuyez sur oou Opour passer à la balise opposée.
Vous pouvez maintenant quitter Visual en appuyant sur Esc, modifier cou copier par y.
Pour enregistrer cette action dans le registre, appuyez sur qqpour démarrer l'enregistrement, effectuez le saut de balise comme ci-dessus (y compris Esc), appuyez sur qpour terminer. Ensuite, pour invoquer le saut, appuyez sur @q.
Voir plus d'aide sur
:help visual-operators
ou:help v_it
:Vous pouvez également utiliser un plugin tel que matchit.vim ou surround.vim .
Voir également:
la source
Le plugin
xmledit
( http://vimawesome.com/plugin/xmledit ) permet de basculer entre les balises open et close en utilisant<Localleader> le sera souvent \, vous pouvez donc sauter avec
REMARQUE: contrairement à
matchit
vous, vous n'avez pas à mettre votre curseur à l'intérieur de la balise. Le placer directement sur le<
ou>
convient parfaitement auxmledit
plug - in. :)NOTE 2: L’inconvénient est que vous ne pouvez pas l’utiliser en mode visuel. Mais ce n'est pas grave, car vous pouvez toujours sélectionner la balise entière avec at.
la source