Supposons que je modifie un fichier HTML très long et désordonné. Avec mon curseur sur une balise ouverte, y a-t-il un moyen de passer à sa balise de fermeture?Comment passer à la balise correspondante lors de la modification du code HTML dans Emacs?
Répondre
En supposant que vous utilisez nxml mode:
C-M-n runs the command nxml-forward-element, which is an interactive
compiled Lisp function in `nxml-mode.el'.
It is bound to C-M-n.
(nxml-forward-element &optional ARG)
Move forward over one element.
With ARG, do it that many times.
Negative ARG means move backward.
Et si vous utilisez sgml-mode
ou ses dérivés (par exemple html-mode
):
sgml-skip-tag-forward
est une fonction Lisp compilé interactif dans `` SGML -mode.el'`.
Il est lié à
C-c C-f
ou
C-c <right>
et lié à la barre de menu:
<menu-bar> <sgml> <sgml-skip-tag-forward>`
De EmacsLisp:
(sgml-skip-tag-forward arg)
Passer à la fin de l'étiquette ou de l'étiquette de fermeture correspondante si elle est présente. Avec l'argon de préfixe arg, répétez ces temps d'arg. Renvoie t si après une balise de fermeture.
Commodément, ces fonctions sont écrites pour fonctionner quel que soit le mode (à condition que la bibliothèque 'sgml-mode' ait été chargée); donc si vous utilisez un autre mode pour éditer le code HTML, vous pouvez toujours appeler 'sgml-skip-tag-forward' et' sgml-skip-tag-backward'. – phils
Et C-c C-b est quand vous voulez sauter en arrière. –
... et si vous utilisez web-modeC-cC-n va sauter d'une balise d'ouverture à la fermeture correspondante étiquette. Le mode possède également d'autres fonctionnalités (pliage de code, balises HTML à fermeture automatique, ...) qui méritent d'être examinées.
- 1. Modification dynamique du contenu de la balise div
- 2. XSLT: Ajouter du texte à l'intérieur de la balise html
- 3. Utilisation de la balise CODE en HTML, Comment l'obtenir pour afficher le code?
- 4. extrait la balise de titre de html
- 5. Comment passer la valeur du tableau du code derrière à jQuery?
- 6. Modification du code d'échappement (pour l'affichage)
- 7. Diffusion de la mise à jour DataGridView lors de la modification du DataTable sous-jacent
- 8. Comment changer la balise « html » CSS de l'élément
- 9. Javascript: Ajout dynamique d'attribut à la balise <html />
- 10. Comment empêcher IE d'afficher l'URL dans IFrame lors de la modification de la fenêtre parente
- 11. JSP pour la définition de la balise HTML BASE
- 12. Bibliothèque pour générer .NET XmlDocument à partir de la balise de balise HTML
- 13. Impossible de passer à un point précédent dans Emacs
- 14. Dans Emacs, comment passer à un autre tampon?
- 15. balise JavaScript génère pause dans le code HTML
- 16. Enveloppement en ligne du texte du lien hypertexte dans la balise d'ancrage HTML
- 17. HTML comment passer à travers des colonnes
- 18. Convertir le code en syntaxe au format HTML dans Emacs
- 19. Comment écrire du code pour passer à travers le NAT de la même manière que Skype?
- 20. comment définir l'emplacement par défaut dans la balise de navigation
- 21. Accélérer le code lors de la modification de la mise en page
- 22. Insérer du code HTML dans iframe
- 23. Suppression du code HTML de la chaîne dans SSRS 2005 (VB.NET)
- 24. Comment passer du texte dans une zone de texte à la fonction JavaScript?
- 25. Comment puis-je obtenir la valeur du dernier td de la balise tr dans jQuery?
- 26. Comment passer de l'application web du HTML au Markdown?
- 27. Modification de la propriété MaxArrayLength sur l'objet XmlDictionaryReaderQuotas utilisé lors de la création du lecteur XML
- 28. Modification du code de suivi google analytics dans clickonce publié html
- 29. Désactiver le clavier dans la balise HTML SELECT
- 30. Lors de la modification du code Lisp, est-ce qu'emacs peut être configuré pour afficher chaque niveau imbriqué de parenthèses dans une couleur différente?
Incidemment, il s'agit de la même liaison que vous utiliseriez pour naviguer dans les parenthèses fermantes/d'ouverture/accolades/accolades dans de nombreux modes de langue. – ocodo