首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs和Slime启动脚本

Emacs和Slime启动脚本
EN

Stack Overflow用户
提问于 2018-05-03 02:35:51
回答 1查看 560关注 0票数 6

每次我开始工作时,我启动Emacs,M-x cd到一个工作目录,M-x slime启动Slime,然后在slime中运行(ql:quickload ' myproject ),(或者,load-system myproject),然后,+p myproject切换repl中的当前包。最后,我在repl中运行call a ( start - server )来启动我的web服务器。

我希望这一切都只是一次Emacs击键或命令。很尴尬,我不得不问这个问题,因为它都是lisp,但我不太明白Emacs和Slime之间的相互作用。然而,作为一名程序员,我觉得我应该自动化所有乏味的过程-我预计会有更多的步骤添加到这一点上。

我猜最棘手的部分是发送slime命令,然后在发送下一个命令之前等待quicklisp完成。

如有任何建议,我们将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2018-05-04 00:02:32

在Emacs端,您可以将键绑定到命令,然后使用其他参数调用slime

代码语言:javascript
复制
(defun my-lisp ()
  (interactive)
  (slime (concat "sbcl --load " <path-to-your-lisp-script>)))

在您的Lisp脚本中,例如:

代码语言:javascript
复制
(ql:quickload :my-system)
(in-package :my-package)
(start-server)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50141371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档