Parfois, je suis dans une longue fonction où le début de la fonction n'est pas visible. Alors que j'ai récemment appris (which-function-mode)
ce qui m'indique dans la modélisation le nom de la fonction, j'aimerais pouvoir passer rapidement au début de la fonction, puis revenir aussi facilement que possible.
Jusqu'à présent, j'ai trouvé deux solutions.
Utiliser une marque
C-SPC
Marquer le point actuelC-M-a
Reculer pour démarrer la fonctionC-x C-x
Échangez la marque avec le point actuel (vous saute en arrière)C-g
Annuler la région marquéeUtiliser un registre
C-x r SPC p
Enregistrer le point actuel dans le registre «p»C-M-a
Reculer pour commencer la fonctionC-x r j p
Aller au point enregistré dans le registre 'p'
Y a-t-il une meilleure façon? Je ne m'oppose pas à ajouter un peu d'élisp à mon .emacs
dossier.
la source
set-mark-command
pop-to-mark-command
(c'est ce que l'on appelleC-u C-SPC
), vous vous demanderez comment vous avez vécu sans. Vous pouvez retrouver votre chemin d'où vous venez en suivant une petite piste de chapelure dont vous ne saviez même pas que vous partiez.