在.emacs文件之外设置emacs org-mode

3
我想使用org-mode设置一个项目,以HTML形式发布。我不想在我的.emacs文件中添加项目定义,想知道我可以把(setq org-publish-project-alist)变量放在哪里。我能否将其放在同一目录下?
3个回答

3

Ryan McGeary描述了我认为是一种良好的组织emacs启动文件的方法。

更新:
域名emacsblog.org已过期 :(
您可以查看最初链接页面的缓存副本


两个链接已经失效,但是archive.org有一个缓存副本:https://web.archive.org/web/20200223220435/http://emacsblog.org/2007/10/07/declaring-emacs-bankruptcy/ - Sean Hagen

2
您可以在您的.emacs.d(或任何地方)中添加一个新文件,并在您的.emacs文件中执行load-file操作。
-编辑-
例如,您可以在您的.emacs中添加以下内容。
(load (expand-file-name "~/.emacs.d/lisp/personal-org-mode-stuff.el"))

然后将您所有的自定义内容放在~/.emacs.d/lisp/personal-org-mode-stuff.el中,它将加载该文件并导入您的所有.emacs文件。

另外,还有一个帖子发布了如何将您的lisp文件添加到加载路径并要求它们的描述链接。


好主意。但是怎么做呢? :) 我是Emacs新手。类似(load "myfile.el" nil t t)这样的东西可以吗? - Dervin Thunk

0

如果您完全不手动设置,而是使用Emacs的自定义机制来控制此变量的值,则如果您将以下两行添加到您的.emacs文件中,该文件将不会混乱:

(setq custom-file "~/.emacs-custom.el")
(load custom-file 'noerror)

尽管有些人可能会声称,你需要在.emacs文件中添加两行来清理它,这有点讽刺...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接