Pregunta:
A veces estoy dentro de una función larga donde el inicio de la función no es visible. Si bien recientemente aprendí sobre (which-function-mode)
que me dice en la línea de modo el nombre de la función, me gustaría poder saltar rápidamente al inicio de la función y luego volver lo más fácilmente posible.
Hasta ahora he encontrado dos soluciones.
-
Usando una marca
C-SPC
Marcar el punto actualCMa
Mover hacia atrás al inicio de la funciónCx Cx
Marca de intercambio con el punto actual (te salta hacia atrás)Cg
Cancelar región marcada -
Usando un registro
Cx r SPC p
Guardar el punto actual en el registro 'p'CMa
Mover hacia atrás al inicio de la funciónCx rjp
Saltar al punto guardado en el registro 'p'
¿Existe una forma mejor? No me opongo a agregar algunos elisp a mi archivo .emacs
.
Respuesta:
Esto funciona para mi:
-
CMa
para moverse al comienzo de la función; esto establece la marca automáticamente -
Cu C-SPC
para hacer estallar la marca y volver a la posición anterior