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

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

15
задан Kim
08.03.2023 20:00 Количество просмотров материала 3307
Распечатать страницу

4 ответа

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

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

36
отвечен Joseph Gay 2023-03-10 03:48

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

просто введите Meta-X описать-ключ c-x слева для получения дополнительной информации

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

11
отвечен Mcradle 2023-03-10 06:05
C-x C-x

Он также будет выделять все между вашим предыдущим местоположением курсора и новым местоположением (если вы хотите избавиться от выделения, просто C-g). Вы можете установить место, где вы будете прыгать обратно с C-space. Так, например, вы можете использовать это с:

курсор в начале абзаца

C-space

переместить курсор в конец абзаца

C-x C-x

(весь абзац сейчас выделено)

M-w

(абзац теперь находится в буфере копирования, готов к вставке в другое место с помощью C-y)

5
отвечен drewbenn 2023-03-10 08:22

в spacemacs C-o обязан evil-jump-backward.

4
отвечен boris 2023-03-10 10:39

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх