gpt4 book ai didi

emacs - 如何在 Emacs 的标记环中前后移动

转载 作者:行者123 更新时间:2023-12-03 10:15:09 27 4
gpt4 key购买 nike

在 Emacs 中,C-u C-SPC将“跳转到标记,并将标记设置为
位置从本地标记环弹出“。有没有办法绕过标记环?假设你已经输入了 C-u C-SPC 几次,想要回到你看到的标记而不是一路走来戒指。

最佳答案

与以前的答案不同,这个答案只做了所要求的:C-u C-SPC 的反面。我觉得它最有用。

(defun unpop-to-mark-command ()
"Unpop off mark ring. Does nothing if mark ring is empty."
(interactive)
(when mark-ring
(setq mark-ring (cons (copy-marker (mark-marker)) mark-ring))
(set-marker (mark-marker) (car (last mark-ring)) (current-buffer))
(when (null (mark t)) (ding))
(setq mark-ring (nbutlast mark-ring))
(goto-char (marker-position (car (last mark-ring))))))

与 scottfrazer 的答案相比,这个命令在移动光标和标记的方式上有细微的差别,更准确地反射(reflect)了 C-u C-spc,并且不需要前面的命令是 unpop/pop-to-mark-命令。

关于emacs - 如何在 Emacs 的标记环中前后移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3393834/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com