gpt4 book ai didi

emacs - Lisp Box emacs 是如何配置的?

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:49 26 4
gpt4 key购买 nike

我的系统上有 3 个版本的 emacs:

  • Emacs 默认包含在 OS X 中,可通过终端访问
  • 最新版本的 Emacs 作为单独的独立应用程序安装,在 OS X 上为 Emacs.app
  • Lisp Box,目录中的一组 emacs 和 lisp 工具,也通过另一个 Emacs.app 启动

当我编辑 .emacs 文件时,它只会影响我作为独立 emacs 安装的 Emacs.app。我把它放在我的主目录的 .emacs 中并且它有效:

(set-face-attribute 'default nil :height 200)

然而,这不会调整从终端启动的 emacs 或从 Lisp in a Box 启动的 Emacs.app 的字体大小。由于它们都是真正的 emacs,难道它们不会都在查看同一个 .emacs 文件吗?

我看过this这表明 Lisp Box 也应该使用这个 .emacs 文件的问题,尽管它是 Lisp Box 的旧版本,所以也许不再正确。但是我想知道,由于 Lisp Box emacs 会自动打开 lisp 提示符,如果它以某种方式预先构建了特殊规则,从而以不寻找任何正常 .emacs 为代价赋予它这种行为文件?我在 Lisp Box 目录中找不到任何 .el 文件,所以我不确定它是如何接收配置信息的?它在与 Emacs.app 相同的目录中确实有两个 .lisp 文件,它们会在 Emacs 启动时自动读取吗?

最佳答案

您可以从命令行告诉 emacs 使用什么配置文件。因此,您所要做的就是查看调用 emacs 时使用的命令+参数,并相应地更改它们。

例如,在 lispbox.sh 中,emacs 被调用为:

exec ${LISPBOX_HOME}/emacs-23.2/bin/emacs --no-init-file --no-site-file --eval='(progn (load "lispbox") (slime))'

因此没有初始化文件 (.emacs) 或站点配置文件。一种快速而肮脏的修复方法是编辑该文件(或您用来在 Box 中启动 Lisp 的文件),让 emacs 使用您的配置文件。 Lisp in a Box 默认情况下不会这样做,因为对您的设置(emacs 版本、已安装的软件包等)不可知就是“in a box”的意思。

关于emacs - Lisp Box emacs 是如何配置的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19398258/

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