web-dev-qa-db-fra.com

Quelle est la commande pour faire correspondre les crochets dans Emacs?

Quelle est la commande pour faire correspondre les crochets dans Emacs (l'équivalent de % commande dans Vim)?

43
49

C-M-f, ou M-x forward-sexp, passe à l'accolade de fermeture ou à l'accolade d'ouverture de l'ensemble d'accolades suivant. C-M-b, ou M-x backward-sexp, revient à l'accolade ouvrante ou à l'accolade fermante dans le jeu d'accolades suivant. Ces commandes fonctionneront pour les parenthèses, les crochets, les accolades, les crochets, etc., et peuvent être personnalisées pour reconnaître d'autres délimiteurs.

35
Chris Conway

Juste pour terminer la dernière réponse. J'utilise C-M-n pour la correspondance avant et C-M-u pour une correspondance en arrière. C-M correspond à Esc+Ctrl sur les claviers Windows.

10
Vineet

Il y a aussi show-paren-mode. Pour la navigation, je pense que c'est mieux C-M-n et C-M-n

3
wallyqs

https://github.com/redguardtoo/evil-matchit

J'ai lu le code vim matchit avant de développer evil-matchit. evil-matchit offre maintenant bien plus que le matchim vim original.

En outre, vous pouvez facilement étendre evil-matchit pour prendre en charge toutes les nouvelles langues dans votre propre ~/.emacs.

1
chen bin