Quelle est la commande pour faire correspondre les crochets dans Emacs (l'équivalent de la commande %
dans Vim)?Quelle est la commande pour faire correspondre les crochets dans Emacs?
Répondre
Voir show-paren-mode
comme décrit dans 5.27 How do I show which parenthesis matches the one I'm looking at?
C-M-f
ou M-x forward-sexp
, va de l'avant à l'accolade de fermeture, ou à l'entretoise d'ouverture dans la prochaine série d'accolades. C-M-b
, ou M-x backward-sexp
, remonte vers l'accolade ouvrante ou vers l'accolade de fermeture de l'ensemble d'accolades suivant. Ces commandes fonctionneront pour les parenthèses, les crochets, les accolades, les chevrons, etc., et peuvent être personnalisées pour reconnaître d'autres délimiteurs.
Il existe également un show-paren-mode
. Pour la navigation, je pense que c'est mieux C-M-n
et C-M-n
Oui, mais parfois le paren isn 'correspondant t actuellement sur l'écran. C'est quand forward/backward-sexp vraiment utile. –
(show-paren-mode 1) – lawlist
Juste pour compléter la dernière réponse. J'utilise C-M-n
pour la correspondance avant et C-M-u
pour la correspondance arrière. C-M
correspond à Esc + Ctrl sur les claviers Windows.
Étrange combinaison de raccourcis, mais je suis nouveau à 'emacs' et de toute façon voici [le lien connexe utile] (http://www.gnu.org/s/libtool/manual/ emacs/Moving-by-Parens.html). –
https://github.com/redguardtoo/evil-matchit
Je lis le code vim matchit avant de développer le mal-matchit. evil-matchit offre beaucoup plus que le matchim vim original maintenant. En outre, vous pouvez facilement étendre mal-matchit pour prendre en charge de nouvelles langues dans votre propre ~/.emacs.
Cool! Il semble que cela supporte des choses comme les balises correspondantes en XML aussi, y compris les langages HTML Python Java C++/C Javascript, JSON Perl Latex CMake Mode Org Ruby Bash Lua Lang Laravel Blade Templating Script Vim Email Emacs (mesage-mode) – nealmcb
- 1. Expression régulière pour faire correspondre les nombres entre parenthèses entre crochets avec le texte optionnel
- 2. Quelle est la commande bzr pour rétablir
- 3. Regex pour faire correspondre la chaîne entre%
- 4. Argument numérique de la commande Eclipse Emacs
- 5. Quelle est la meilleure façon de naviguer dans les définitions de balises en double dans Emacs?
- 6. Quelle est la version la plus compacte de "faire correspondre tout sauf ces chaînes" dans le shell ou regex?
- 7. javascript regex pour faire correspondre les caractères entre deux chaînes
- 8. Regex pour faire correspondre les fractions sloppy/nombres mélangés
- 9. J'ai besoin d'un regEx pour faire correspondre les URLs générales
- 10. Définir une commande emacs qui appelle une autre commande emacs (en conservant les infos interactives)
- 11. Regex pour faire correspondre plusieurs chaînes
- 12. Comment faire correspondre l'URL dans C#?
- 13. Comment faire pour faire correspondre le filtre Microsoft.Matrix au canevas?
- 14. Comment faire un rebas git interactif dans egg/Emacs?
- 15. Comment faire correspondre les URI dans le texte?
- 16. Comment faire Emacs Afficher les caractères chinois
- 17. La façon Groovy de faire correspondre les valeurs?
- 18. Quelle est la syntaxe de la ligne de commande pour supprimer des fichiers dans Perforce?
- 19. SQL produit par Entity Framework pour faire correspondre la chaîne
- 20. Quelle est la commande SQL pour retourner les noms de champs d'une table?
- 21. Pour faire correspondre une figure dans $ _GET par PHP
- 22. Expression régulière pour correspondre à des chaînes entre crochets ou des guillemets doubles
- 23. Où trouver les crochets wscript?
- 24. Quelle est la meilleure façon d'utiliser les liens et les ancres pour faire basculer la visibilité dans ASP.NET?
- 25. RegisterHotKeys et les crochets de clavier globaux?
- 26. Comment "faire correspondre" avec regex?
- 27. Quel est le REGEX pour faire correspondre ce modèle dans un document html en C#?
- 28. Tables Regex comment faire correspondre?
- 29. Regex pour faire correspondre des sous-chaînes uniques
- 30. Dans Emacs, quelle est la fonction opposée de other-window (C-x o)?
Egalement «C-M-u» et «C-M-d». voir * [Déplacement dans la structure de parenthèse] (http://www.gnu.org/s/libtool/manual/emacs/Moving-by-Parens.html) * ... –