繁体   English   中英

在LispBox的Emacs中加载SLIME编辑命令

[英]Loading SLIME editing commands in Emacs in LispBox

我在OS X上使用LispBox 。我试图使用SLIME命令Cc C-]关闭给定S表达式中的所有打开括号。 但是emacs的状态告诉我Cc C-]未定义 当我使用“ Mx 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))

如此处所述: 加载贡献。

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

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

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

考虑到这是在LispBox中设置粘液的地方,我将其更改为:

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

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

  • 我该怎么做才能加载史莱姆编辑命令?
  • 有没有办法找出emacs是否正在使用特定的配置文件?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM