问题标签 [slime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
541 浏览

emacs - 如何设置 SLIME + Emacs?

根据这个答案,Emacs + Slime 已经有了很多高级功能。那么如何在我的 Lispbox 副本中设置和运行语法着色、自动完成,甚至版本控制管理?

如果有任何帮助,我已经在 Mac OS Lion 上安装了 Lispbox。

0 投票
4 回答
3635 浏览

emacs - 用 emacs-slime 加载外部

我想在我的 Emacs 23.2.1 上安装 slime。由于M-x slime启动不成功,我修改了 ~/.emacs 文件。

当然,这不适用于 ~/.emacs 文件第二行中的 slime 路径/usr/share/common-lisp/source/swank。但是,在我更改此目录后,错误仍然存​​在。它是这样说的:

无法加载“/usr/share/emacs/site-lisp/slime/swank-loader.lisp”:文件不存在。

为什么这个负载外部仍然存在以及如何使这些事情正确?

0 投票
2 回答
1259 浏览

emacs - 调试 Lisp 和 SLIME,错误“找不到源位置”

我编写了带有错误的代码。

例子:

我正在尝试用 Cc Cc 编译。并使用堆栈帧捕获错误。

我想查看代码中发生错误的行。单击堆栈框架中的在线“v”并捕获错误。

如何转到代码中的行?

截图在此处输入图像描述

0 投票
2 回答
1042 浏览

java - 使用 Emacs/Slime/Swank/cake 进行 Overtone Livecoding - 找不到 overtone.live__init.class

我正在尝试使用 emacs 和 slime 连接到使用 Overtone 的实时代码。我的整个事情几乎都在工作,但是当我尝试跑步时

我收到错误“无法在类路径上找到 overtone/live__inti.class 或 overtone/live.clj:”我收集到的基本上意味着类文件不在它正在寻找它们的位置。我不知道该怎么做才能解决这个问题。

0 投票
5 回答
4402 浏览

emacs - 使用 leiningen 为 clojure 设置 emacs/slime/swank

简短版本:使用 lein swank 启动 swank 服务器时,运行 Mx slime-connect 或 Mx clojure-jack-in 时出错。

我在 Ubuntu 10.10 上使用 emacs 24.0.50.1。我在 ELPA 的 emacs 中安装了以下软件包:clojure-mode、paredit、slime、slime-repl

我从 github 安装了 leiningen 并将其添加到类路径中,然后运行 lein plugin install swank-clojure 1.3.3​​. 之后,我创建了一个新目录 ~/tmp/,cd 进入它并运行: lein new test-project这似乎设置一切正常。然后我在emacs中打开/tmp/new-project/project.clj,改成:

之后,我回到 /tmp/new-project 文件夹,lein deps然后运行lein swank以下载依赖项并启动 swank 服务器,该服务器提供输出:

回到 emacs 中,我遇到了让它连接到 swank 服务器的问题。我尝试打开 core.clj 文件并运行M-x slime-connect它给出了错误:

这让我认为它要么没有看到 swank 服务器正在运行,要么需要进行一些配置才能看到服务器。我也尝试过(打开相同的文件并打开 project.clj)M-x clojure-jack-in,我假设它尝试在项目文件夹中启动 clojure REPL,但这给出了以下内容:

我按照http://matthias-schneider.org/docs/clojure-setup/的指示进行 emacs 包和 lein 设置,然后开始按照 http://riddell.us/ClojureSwankLeiningenWithEmacsOnLinux.html 的测试配置说明进行操作让 Mx slime-connect 打开 REPL 时遇到问题。

更新

删除 ~/tmp/test-project,卸载 emacs 和 /.emacs.d/elpa/ 包,重新安装 emacs,重新安装 clojure-mode 和 paredit 包,将 ~/.lein 复制到 /bin 以确保没有路径问题(之前'不确定 /.lein 或 /.lein/bin 是否需要在路径中)。跑/.lein/bin/swank-clojure然后打开 emacs,打开 project.clj,然后尝试M-x slime-connect,它现在要求我提供主机(本地默认),端口(默认 4005),说连接到 swank,给出关于 swank 和 slime 版本不同的消息(y 或n) y,那么 minibuffers 给出error in process filter: Lisp connection closed unexpectedly. 在我运行/.lein/bin/swank-clojure以下java错误的终端中弹出:

更新: 已解决,我需要卸载 emacs 并删除所有 /.emacs.d/,而不仅仅是 /elpa/ 中的包。重新安装后,我只得到了 clojure-mode 包,而不是 slime 或 slime-repl。现在可以连接M-x clojure-jack-in并准备做一些工作!

0 投票
1 回答
1596 浏览

lisp - emacs slime:shell中的向上箭头相当于什么?

当我在 dos/linux 中输入错误并且它对我大喊大叫时,我可以按向上箭头然后修改我的行 - 也许它缺少一个“-”或其他东西。我刚刚安装了 lispbox,向上箭头将光标向上移动到 REPL 历史记录。我如何将我输入的最后一行放在当前行上。

所以就像我打字一样

但显然我的意思是

我如何让它说“+ 3 2”,这样我就可以按“Home”、“(”、“End”、“)”?

或者有一些更简单的 Mx waaahFIXIT 命令吗?

0 投票
1 回答
293 浏览

emacs - Slime autodoc while in custom REPL

I'm using SLIME and EMACS for Common LISP, with the SBCL compiler. The autodoc feature of SLIME, where function arguments are shown in the minibuffer, works fine.

But when I execute a custom REPL like the following:

The autodoc feature doesn't work anymore. Not in LISP buffers, and not in my custom REPL. Probably because the SBCL process is busy with my REPL (waiting for input) and can't communicate with SLIME.

After I start another SBCL process with C-u M-x slime, the autodoc feature works again, but only in LISP buffers.

So, is there a way to get the SLIME autodoc in my custom REPL?

0 投票
1 回答
180 浏览

emacs - 如何绑定一个键以在 emacs 上的缓冲区中杀死 repl 和 yank

你可以假设我正在使用 slime 模式进行 repl。

如何制作功能键(例如f4)来执行此操作:

  1. 杀死最后一个历史项目(你用C-upor得到的那些C-down);
  2. 移动到上缓冲区;
  3. yank,将缓冲区保存到文件;
  4. 回到repl。

请把它作为一步一步的指南,因为我完全是 Emacs 和 Lisp 的初学者。

0 投票
4 回答
2497 浏览

emacs - 我无法初始化 swank 和 clojure-jack-in

我有问题。我使用果酱安装了 clojure、slime、slime-repl 和 elein。现在我打开我的项目并调用 elein-swank。我明白了:

如果我尝试 clojure-jack-in 我得到

我能做些什么?

0 投票
1 回答
80 浏览

emacs - Slime 中高亮符号的规则和列表

我正在搜索在粘液中默认突出显示的符号列表。我在哪里可以找到它?

这些符号是从 emacs lisp 模式派生的还是在 slime 中定义的?还是它们是特定于实现的?

根据哪些规则突出显示某些符号而某些不突出?

谢谢

马图斯