【问题标题】:Loading SLIME editing commands in Emacs in LispBox在 LispBox 中的 Emacs 中加载 SLIME 编辑命令
【发布时间】:2013-02-24 20:56:22
【问题描述】:

我在 OS X 上使用LispBox。我试图使用 SLIME 命令 C-c C-] 来关闭给定 S 表达式中所有打开的括号。 但 emacs 状态告诉我 C-c C-] 未定义。当我使用“M-x slime-close-all-parens-in-sexp”手动输入它时,它可以工作。 此处记录了此命令:Slime docs

我搜索发现 SLIME 默认不加载 contrib 模块,我需要在我的 ~/.emacs 文件中添加一些配置。需要的配置是

(setq inferior-lisp-program "/opt/sbcl/bin/sbcl") ; your Lisp system
 (add-to-list 'load-path "~/hacking/lisp/slime/")  ; your SLIME directory
 (require 'slime-autoloads)
 (slime-setup '(slime-scratch slime-editing-commands))

这里提到:Loading contribs.

我的系统上根本没有 .emacs 文件。所以我创建了一个并添加了上述内容,更改了相关行。当我启动它时,什么都没有改变。让我相信这个 .emacs 文件没有用于在 LispBox 应用程序中配置 emacs 会话。

我在 LispBox 目录上进行了搜索,发现在 emacs.app 文件夹的深处有一个 lispbox.el 文件,其中包含以下行:

(slime-setup '(slime-fancy slime-asdf slime-banner))

认为这是在 LispBox 中设置 slime 的地方,我将其更改为:

(slime-setup '(slime-fancy slime-asdf slime-banner slime-editing-commands))

我重新启动了 LispBox,但仍然没有任何变化!

  • 如何加载 slime-editing-commands?
  • 有没有 找出 emacs 是否使用特定配置文件的方法?

【问题讨论】:

    标签: emacs lisp elisp common-lisp slime


    【解决方案1】:

    Lispbox 不访问 .emacs 初始化文件。您可以通过编辑应用程序包中的 .sh 文件并删除它传递给 emacs 启动的“no init”行来解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      • 2010-10-20
      • 2012-09-18
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 2015-07-02
      相关资源
      最近更新 更多