key-bindings – ¿El mejor método (pulsaciones mínimas) para saltar al inicio de una función y luego volver al punto actual?

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.

  1. Usando una marca

    C-SPC Marcar el punto actual

    CMa Mover hacia atrás al inicio de la función

    Cx Cx Marca de intercambio con el punto actual (te salta hacia atrás)

    Cg Cancelar región marcada

  2. 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ón

    Cx 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

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım