Manchmal bin ich in einer langen Funktion, in der der Beginn der Funktion nicht sichtbar ist. Während ich kürzlich erfahren habe, (which-function-mode)
welcher Name mir in der Modeline den Namen der Funktion sagt, möchte ich in der Lage sein, schnell zum Start der Funktion und dann so einfach wie möglich zurückzukehren.
Bisher habe ich zwei Lösungen gefunden.
Mit einer Marke
C-SPC
Aktuellen Punkt markierenC-M-a
Zum Funktionsstart rückwärts gehenC-x C-x
Markierung mit aktuellem Punkt tauschen (springt zurück)C-g
Markierte Region abbrechenMit einem Register
C-x r SPC p
Aktuellen Punkt in Register 'p' speichernC-M-a
Zum Funktionsstart rückwärts gehenC-x r j p
Sprung zum Punkt, der im Register 'p' gespeichert ist
Gibt es einen besseren Weg? Ich bin nicht dagegen, meiner .emacs
Datei etwas Elisp hinzuzufügen .
quelle
set-mark-command
pop-to-mark-command
gewöhnt haben (so nennt man dasC-u C-SPC
), werden Sie sich fragen, wie Sie ohne sie gelebt haben. Sie können Ihren Weg zurück finden, woher Sie gekommen sind, indem Sie einer kleinen Spur von Semmelbröseln folgen, von denen Sie nicht einmal wussten, dass Sie gehen würden.