如何永久禁用emacs站点启动文件?

时间:2012-11-05 13:39:45

标签: emacs init

在解决this问题时我发现我需要禁用站点方式的init文件才能让我的emacs + CEDET运行(使用emacs --no-site-file启动emacs时一切正常但是很糟糕没有额外的论点)。

我想永久禁用站点方式的init文件,但是因为我在启动emacs(启动器/面板/终端)时使用了几种不同的方法/方法,我不认为在{{1}中使用别名不会起作用。

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

2 个答案:

答案 0 :(得分:1)

要回答具体问题,如果不构建自己的Emacs版本(或者,正如您所提到的,始终使用site-start运行),则无法禁用--no-site-file文件。

如果你看一下变量site-run-file的文档,你会看到:

  

运行时加载顺序是:1。此变量(site-run-file)中描述的文件,如果   非无; 2. ~/.emacs'; 3. default.el'。

如果使用-q运行Emacs足以解决问题,您可以通过设置以下内容在.emacs中实现:

(setq inhibit-default-init t)

总而言之,构建/安装自己的Emacs非常简单。你几乎可以剪切/粘贴this page上列出的命令(它们是./configure; make; make install)。

答案 1 :(得分:1)

/usr/local/bin/emacs中创建包装器应该允许您覆盖系统范围内的默认emacs,前提是您具有写入权限和理智PATH

话虽如此,建议eieio加载cedet是一个更适当的解决方法。