Иногда я нахожусь внутри длинной функции, где начало функции не видно. Хотя я недавно узнал о (which-function-mode)том, что в модельной строке сообщает мне имя функции, я хотел бы иметь возможность быстро перейти к началу функции, а затем назад, насколько это возможно.
Пока я нашел два решения.
Использование знака
C-SPCОтметить текущую точкуC-M-aПерейти назад к началу функцииC-x C-xОбменный знак с текущей точкой (отскакивает назад)C-gОтменить отмеченный регионИспользование регистра
C-x r SPC pСохранить текущую точку в регистре 'p'C-M-aПерейти назад к началу функцииC-x r j pПерейти к точке, сохраненной в регистре 'p'
Есть ли способ лучше? Я не против добавления некоторого elisp в мой .emacsфайл.
set-mark-command