Как вернуться к последней позиции курсора в emacs?

Как вернуться к последней позиции курсора в emacs?

В emacs, когда я редактирую программу и пропускаю ввод какой-то команды, и курсор переходит куда-то в другие файлы. Есть ли сочетание клавиш или команда, чтобы вернуться к последнему местоположению курсора?

решение1

Я полагаю, что то, что вы ищете pop-global-mark, обычно связано с C-x C-@и C-x C-SPC.

Глобальное кольцо меток обновляется автоматически во многих случаях, например, при переключении буфера, случайном или ином.

решение2

Вы можете использовать команду previous-buffer, которая в моей версии (GNU Emacs 23.2.1) привязана C-x left-arrowпо умолчанию.

Просто введите Meta-x describe-key Cx left для получения дополнительной информации.

А также естьрежим победителякоторый связан C-c left arrowс функцией отмены победителя, что, вкратце, позволяет вам отменить любые изменения, внесенные в ваши окна.

решение3

В Spacemacs и Doom Emacs C-oобязательноevil-jump-backward

Репозитории GitHub

Связанный контент