在解决这个问题时,我发现我需要禁用站点级初始化文件才能让我的 emacs + CEDET 运行(使用启动 emacs 时一切正常,emacs --no-site-file
但在没有附加参数的情况下会损坏)。
我想永久禁用站点级初始化文件,但由于我在启动 emacs(启动器/面板/终端)时使用了几种不同的方法/方法,我不认为在我的中使用别名是.zshrc
行不通的。
我需要一种永久禁用所有站点启动文件的方法。有没有简单的方法来实现这一点?谢谢!
site-start
要回答具体问题,如果不构建您自己的 Emacs 版本(或者,正如您所提到的,始终使用 运行) ,就不可能禁用该文件--no-site-file
。
如果您查看变量的文档site-run-file
,您会看到:
运行时加载顺序为: 1. 此变量(
site-run-file
) 中描述的文件,如果非零;2.~/.emacs'; 3.
default.el'。
如果运行 Emacs-q
足以解决问题,您可以在 .emacs 中通过设置:
(setq inhibit-default-init t)
话虽如此,构建/安装您自己的 Emacs 非常简单。您几乎可以剪切/粘贴此页面上列出的命令(它们是./configure; make; make install
)。
/usr/local/bin/emacs
如果emacs
您具有写访问权限和健全的PATH
.
话虽如此,建议eieio
加载cedet
可能是更合适的解决方法。