3

在解决这个问题时,我发现我需要禁用站点级初始化文件才能让我的 emacs + CEDET 运行(使用启动 emacs 时一切正常,emacs --no-site-file但在没有附加参数的情况下会损坏)。

我想永久禁用站点级初始化文件,但由于我在启动 emacs(启动器/面板/终端)时使用了几种不同的方法/方法,我不认为在我的中使用别名是.zshrc行不通的。

我需要一种永久禁用所有站点启动文件的方法。有没有简单的方法来实现这一点?谢谢!

4

2 回答 2

1

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)。

于 2012-11-05T16:09:36.520 回答
1

/usr/local/bin/emacs如果emacs您具有写访问权限和健全的PATH.

话虽如此,建议eieio加载cedet可能是更合适的解决方法。

于 2012-11-05T16:59:01.087 回答