A volte sono all'interno di una lunga funzione in cui l'inizio della funzione non è visibile. Mentre di recente ho saputo di (which-function-mode)
cosa mi dice nella modeline il nome della funzione, mi piacerebbe poter saltare rapidamente all'inizio della funzione e poi tornare indietro nel modo più semplice possibile.
Finora ho trovato due soluzioni.
Usando un segno
C-SPC
Segna il punto correnteC-M-a
Spostarsi indietro per iniziare la funzioneC-x C-x
Scambia il segno con il punto corrente (salta indietro)C-g
Annulla la regione contrassegnataUtilizzando un registro
C-x r SPC p
Salva il punto corrente nel registro 'p'C-M-a
Spostarsi indietro per iniziare la funzioneC-x r j p
Salta al punto salvato nel registro 'p'
C'è un modo migliore? Non sono contrario all'aggiunta di un po 'di elisp al mio .emacs
file.
set-mark-command