2008-11-04 4 views

Répondre

34

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.

2

Il existe également un show-paren-mode. Pour la navigation, je pense que c'est mieux C-M-n et C-M-n

+2

Oui, mais parfois le paren isn 'correspondant t actuellement sur l'écran. C'est quand forward/backward-sexp vraiment utile. –

+2

(show-paren-mode 1) – lawlist

10

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.

+0

É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). –

1

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.

+0

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

Questions connexes