Czasami jestem w długiej funkcji, w której początek funkcji nie jest widoczny. Chociaż ostatnio dowiedziałem się o tym, (which-function-mode)
co w modelu mówi mi o nazwie funkcji, chciałbym móc szybko przejść do początku funkcji, a następnie wrócić tak łatwo, jak to możliwe.
Do tej pory znalazłem dwa rozwiązania.
Za pomocą znaku
C-SPC
Zaznacz bieżący punktC-M-a
Przejdź do tyłu, aby rozpocząć funkcjęC-x C-x
Zamień znak na bieżący punkt (odskakuje do tyłu)C-g
Anuluj zaznaczony regionKorzystanie z rejestru
C-x r SPC p
Zapisz bieżący punkt w rejestrze „p”C-M-a
Przejdź do tyłu, aby rozpocząć funkcjęC-x r j p
Przejdź do punktu zapisanego w rejestrze „p”
Czy jest lepszy sposób? Nie jestem przeciwny dodawaniu elisp do mojego .emacs
pliku.
źródło
set-mark-command
pop-to-mark-command
(tak się nazywaC-u C-SPC
), będziesz się zastanawiać, jak żyłeś bez niego. Możesz znaleźć drogę powrotną, skąd przybyłeś, podążając śladami bułki tartej, o której nawet nie wiedziałeś, że wyjeżdżasz.