gpt4 book ai didi

emacs - 如何在 Emacs 中使用通用键绑定(bind)弹出本地和全局标记

转载 作者:行者123 更新时间:2023-12-02 00:02:34 25 4
gpt4 key购买 nike

有什么方法可以将局部和全局标记结合在一起吗?我想做的只是对 pop-global-markset-mark-command 有一个通用的键绑定(bind)。就像是; "尝试弹出局部标记,如果没有剩余的,则尝试弹出全局标记"。

这需要返回代码,而不是考虑我应该按 C-u C-SPC 还是 C-x C-SPC,这取决于函数之间的跳转在同一文件内部或外部。

最佳答案

首先,你不能真正使用set-mark-command在代码中,因为它检查 this-command and last-command所以它不会按预期工作。

然而,检查它的代码,我想出了(未经测试!):

(defun pop-local-or-global-mark ()
"Pop to local mark if it exists or to the global mark if it does not."
(interactive)
(if (mark t)
(pop-to-mark-command)
(pop-global-mark)))

关于emacs - 如何在 Emacs 中使用通用键绑定(bind)弹出本地和全局标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20426160/

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