emacs下怎么打开lisp(clisp)模式?

发布于 2022-08-20 05:29:36 字数 310 浏览 21 评论 9

我装了emacs23,clisp2.48,不知道怎么设置 _emacs文件(在xp下)。直接M-x lisp-mode,没反应,没法调出clisp的交互解释器,编写个简单的  abd.lisp文件后,执行 Eval defun时提示no lisp subprocess。个人觉得应该是需要在.emacs那里指定下clisp相关设置,可搜不到这方面的介绍。
网上转了一圈,有两个lisp接口拓展,一个是slime,一个是ilisp。
可slime只有emacs的21/22版本,ilisp找不到设置办法。它的readme啥都没写

有请诸位赐教啦,多谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

舂唻埖巳落 2022-09-02 06:51:05

进入slime后,那个提示符CL-USER>好像是可以被删除
想保留怎么办?

独自唱情﹋歌 2022-09-02 05:00:09

呵呵,自己蒙头转向了,本来site-lisp就是默认的装载路径,不需要指定

妳是的陽光 2022-09-02 04:07:37

要在系统变量那里添上一个HOME--指向你想要设置为类似linux下的用户名路径,我就设为:C:Documents and Settingsaaa,因为我还有些软件需要读home变量
然后在这个目录里面写_emacs文件

还有我的那个../slime是因为我设置了emacs的起始目录是emacs23/myscript,我用myscript目录作为我的工作目录,所以,site-lisp就对应于  ../

如果你的起始目录不是emacs23的子目录,哪肯定是不行的。

你可以设置为完整的目录路径。不过这个我也是有些纳闷,应该是设置为../site-lisp/slime才对,可我是设置为../slime也可以,实际上两者写法都可以,也也搞不懂是为什么。

当然也得把clisp的安装目录也加到系统path里,因为用来“clisp”这个命令,而不是指定完整路径

[ 本帖最后由 lunarwildgoose 于 2009-12-18 23:16 编辑 ]

寄意 2022-09-02 02:13:25

在win下,用bash的echo 1 > .emacs 也可以建立.emacs
_emacs也一样

另外你说的那个subdirs.el文件的内容,我的怎么不是这样的,我的内容是:
;; -*- no-byte-compile: t -*-
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
    (normal-top-level-add-subdirs-to-load-path))

这个是emacs自带的文件,怎么会不一样呢?

半透明的墙 2022-09-02 00:29:11

原帖由 DQP 于 2009-12-18 14:48 发表
用emacs建立.....

记得windows下可以用_emacs

恩,确实可以了,但是.emacs文件好像不起作用,不知道是不是目录不对。
我用的是win版本的emacs 23
想使用clisp和slime
提示错误:Cannot open load file:cl

C:emacs-23.1-bin-i386emacs-23.1site-lisp
subdirs.el 文件的内容如下:

;; -*- no-byte-compile: t -*-
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
    (normal-top-level-add-subdirs-to-load-path))
;;; Lisp (SLIME) interaction
(setq inferior-lisp-program "clisp")
(add-to-list 'load-path "../slime")
(require 'slime)
(slime-setup)

[ 本帖最后由 grothendieck 于 2009-12-18 15:40 编辑 ]

っ〆星空下的拥抱 2022-09-01 14:27:17

用emacs建立.....

记得windows下可以用_emacs

讽刺将军 2022-09-01 10:20:25

原帖由 lunarwildgoose 于 2009-12-16 01:00 发表
呵呵,暴力成功了

虽然slime注明了只适用于21/22版本的emacs,可实在是没办法,也装到23版下,
然后照网文提示,在.emacs加上
;;; Lisp (SLIME) interaction
(setq inferior-lisp-program "clisp")
(add ...

在winxdows下你怎么能建立 .emacs文件?

再可℃爱ぅ一点好了 2022-08-25 11:32:18

呵呵,暴力成功了

虽然slime注明了只适用于21/22版本的emacs,可实在是没办法,也装到23版下,
然后照网文提示,在.emacs加上
;;; Lisp (SLIME) interaction
(setq inferior-lisp-program "clisp")
(add-to-list 'load-path "../slime")
(require 'slime)
(slime-setup)

M-X slime,出来interpreter了(用run-lisp也行),代码文件也可以eval了

哈哈
今天还算有点收获

[ 本帖最后由 lunarwildgoose 于 2009-12-16 01:02 编辑 ]

离线来电— 2022-08-20 12:13:16

没接触过。只会在 Emacs 里用 elisp.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文