gpt4 book ai didi

emacs - 如何覆盖 Emacs 中的默认模式文件?

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

我想用另一个文件覆盖默认的 Emacs cc-mode.el。在我的 .emacs 中,我有以下行:

(add-to-list 'load-path "/usr/home/smooth/emacs" t)

这可以正确加载本地 Emacs 配置文件。例如

(require 'go-mode-autoloads)

用于从上述目录加载 go-mode.el

我尝试将所需的 cc-mode.el 文件放入上述目录,希望它能覆盖默认的 Emacs c-mode。但是,它没有加载我放在 /usr/home/smooth/emacs 中的 cc-mode.el 文件。相反,它继续使用默认的。

如何让 Emacs 使用我的 cc-mode.el 文件而不是默认文件?我已经使用 Google 进行了广泛搜索并尝试了 Emacs Wiki,但找不到正确的页面。

或者,我如何设置 Emacs 为 c-mode 使用系统默认值以外的另一个文件?我不介意将当前的 cc-mode.el 重命名为另一个名称。

我的 Emacs 版本是 25.2。

最佳答案

查看 Emacs Wiki,我注意到“加载路径”末尾没有“t”,所以我删除了它,它开始工作了。上面的“t”可能是问题的根源。非常奇怪的是,我试图绕过的 cc-mode 中的不当行为也消失了。上面的“t”可能导致了某种其他错误。有关 Emacs Wiki 页面,请参阅 emacswiki.org/emacs/LoadPath。

我找到了这个页面:gnu.org/software/emacs/manual/html_node/elisp/…。它表示通常情况下,如果添加了元素,则将其添加到符号的前面,但如果可选参数 append 为非零,则将其添加到末尾。看来我是在最后添加的。我不确定为什么会如此可怕地破坏 cc-mode,因为它一直在工作,直到几天前我切换到 emacs 25.2。它现在运行良好。

关于emacs - 如何覆盖 Emacs 中的默认模式文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43803139/

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