gpt4 book ai didi

emacs - 两种 Emacs 次要模式中的键盘快捷键冲突

转载 作者:行者123 更新时间:2023-12-03 17:04:04 25 4
gpt4 key购买 nike

我有一个 ErgoEmacs全局打开次要模式,它定义了许多用于基本编辑的自定义键盘快捷键。然而,当我打开任何 lisp 文件时,slime-mode 会自动打开并用它自己的命令覆盖 M-pM-n 。但是我希望 M-pM-n 始终由 ergoemacs-mode 定义。如何设置次要模式加载和定义键绑定(bind)的顺序?或者如何提高 ergoemacs 模式键绑定(bind)优先级?

最佳答案

How do I set up order in which minor modes load and define keybindings? Or how do I raise ergoemacs-mode keybindings priority?

我认为您需要确保 ErgoEmacs 在变量 minor-mode-map-alist 中出现在 slime-mode 之前。可能有更好的方法,但下面的代码应该可以实现这一点。让我知道它是否符合您的要求。

(require 'cl)(add-hook 'slime-mode-hook (lambda ()    (let ((elem (first         (remove-if-not          (lambda (item) (equal 'ergoemacs-mode (car item)))          minor-mode-map-alist))))      (setq minor-mode-map-alist (remove elem minor-mode-map-alist))      (add-to-list 'minor-mode-map-alist elem))))

关于emacs - 两种 Emacs 次要模式中的键盘快捷键冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9648218/

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