问题标签 [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 投票
3 回答
336 浏览

emacs - 有没有一种快速的方法来连接 clojure swank 和 slime 以在 emacs 中快速复制?

我有一个问题:

当我将emacs与clojure和elein(leiningen扩展)一起使用时,我将代码写在一个文件中,然后我需要连接到swang,我输入“elein swank”并打开conexion ...2步)我打开一个repl ... 3)我输入 slime-connect (然后按两次 y) 4)这一步真的很烦人:我需要使用我的文件或更改命名空间......

到目前为止一切顺利..问题是如果我的文件中有一个小错误(可能是括号),现在我侮辱了我的代码,我已经重复了所有步骤......再次!

对我来说,这真的很烦人,我真的很喜欢 emacs,我已经使用了很长时间并且是最好的编辑器,但是将它与 netbeans 进行比较(我今天尝试这个..它很好,但它的 repl 很烂......)与 netbeans我只需单击一下即可完成所有这些步骤...

我可以按“加载文件”,然后将我的文件加载到 repl 中……说真的!如果我在 NS 中按引用别名/文件,它会打开 repl 并更改命名空间......太好了

现在..我的问题是是否有可能在 emacs 中创建一个命令而不是制作所有内容..也许它会非常好..一个命令而不是打开一个 repl 并加载我的文件或我的 ns...会很棒...这可能吗?...有人这样做吗??...谢谢

非常感谢,祝你有美好的一天!!

0 投票
2 回答
7845 浏览

emacs - 自动禁用特定主要模式的全局次要模式

我在全球范围内激活了居中光标模式,如下所示:

它工作正常,但有一些主要模式我想自动禁用它。例如 slime-repl 和 shell。

还有另一个问题处理相同的问题,但另一种次要模式。不幸的是,答案只为这个特定的次要模式(global-smart-tab-mode)提供了解决方法,它不适用于 centered-cursor-mode。

我试过这个钩子,但它没有效果。变量不变。

0 投票
1 回答
224 浏览

emacs - ClojureBox 停止为我工作

我是 Windows7 用户,最近下载了 ClojureBox 来玩 Clojure。一切都很好,但今天 clojure-mode 停止工作。我无法加载文件或使用 Cx Ce 将一些 clojure 代码从文件发送到 REPL。我启动了 java,重新启动了我的计算机,重新安装了 ClojureBox ......但无法让它工作!有人已经遇到过这个问题吗?帮助表示赞赏!

编辑:忘了提:我得到的错误总是:“符号的函数定义是无效的:lisp=eval-last-sexp”我还输入了命令 Mx clojure-mode 和 MX paredit

EDIT2:我自己可以找到解决方案: M-x clojure-enable-slime-on-existing-buffers 成功了!我只需要找出在 ClojureBox 启动时立即启用 clojure 的原因。

0 投票
2 回答
766 浏览

clojure - 读取行在 clojure REPL 中不起作用

(read-line)每当我调用通过 SLIME 或普通 REPL获取用户控制台输入的 clojure 函数时,该函数会立即返回。我已经采取了 jar'ing 我的项目并运行它来测试,但这显然不是快速或可持续的。

通过 REPL 工作获得控制台交互是否有一些技巧,还是不可能?如果没有,有什么好的解决方法吗?

0 投票
1 回答
276 浏览

emacs - 我的 slime-repl 在 ClojureBox 中不起作用

我安装了 ClojureBox,但 REPL 无法正常工作。

如果我(+ 1 2)*slime-repl clojure*缓冲区中键入并按 Enter,则表达式文本会变为粗体,就好像它已被评估一样,但屏幕上没有打印评估结果。

谁能帮我弄清楚为什么我的 REPL 没有打印评估结果?

谢谢。

0 投票
2 回答
238 浏览

emacs - Clojure:Java GUI 问题

我这里有一小段代码。

现在我运行一个 REPL(Clojure Box,基本上是 emacs + slime),从正确的类路径开始,等等,调用(使用'experiments) - 这有效 - 然后调用

(create-frame "Foo" "Bar").

然后……什么都没有。REPL 永远挂断,没有帧出现,什么也没有。

0 投票
3 回答
986 浏览

linux - slimv 没有加载 vim 中的 *.lisp 文件

我安装了 slimv.vim(首先通过 Archlinux 上的 yaourt,然后通过 vimana)并且通过这两种方法,当我打开一个 lisp 文件时,slimv.vim 不会加载。我已经搜索了谷歌结果以获得调试帮助,这是我到目前为止检查的内容:

  • :scriptnames不显示slimv.vim,所以它根本没有被加载
  • :filetype显示所有设置为 ON 的选项
  • :set rtp?显示~/.vim为第一个条目
  • vim 是用 python 编译的,显示+python
  • slimv.vim和相关文件都在~/.vim/ftplugin/
  • :echo $HOME显示正确的主目录
  • slimv.vimfiletype=unix
  • 正如 AUR 对 slimv 的评论所建议的那样,我已经尝试过使用和不使用let g:slimv_python = 'python2'in 。.vimrc
  • :messages什么都不显示
  • :set ft?表明该文件被识别为 lisp

我没有任何其他插件,所以这可能是一个普通的 vim 问题,我无法判断。接下来我应该尝试什么?

0 投票
1 回答
250 浏览

emacs - Emacs 与 Slime 和 Swank 用于非 leiningen 项目

我发现这个网站解释了如何将 emacs 与 leiningen、swank 和 slime 一起使用。有没有办法在非 leiningen 项目中使用 slime + swank,即我如何连接到 slime/swank repl 来运行临时 Clojure 脚本,同时我按照此处演示的方式编写它?

0 投票
1 回答
1554 浏览

emacs - clojure-jack-in 到底是做什么的?以及如何使用粘液配置设置?

clojure-jack-in 到底是做什么的?以及如何使用 slime 配置设置?我需要向 .emacs 添加什么?

0 投票
2 回答
3495 浏览

emacs - 在 Emacs 中为 Clojure 设置 SLIME 和 Inferior-Lisp

粘液

我对 Clojure 和 emacs 都很陌生,我一直在尝试为 Clojure 设置 SLIME。官方文档隐含地假设你知道你在用 emacs 做什么。不只是一堆代码可以粘贴到您的配置文件中。由于我对 Clojure for Data Analysis 感兴趣,如果可能的话,我真的不想与 Leiningen 打交道,但我想要 slime 提供的动态环境。

我已经从 git in/opt/clojure/和 clojure-contrib in安装了 Clojure /opt/clojure-contrib,我可以得到一个 repl。我按照本教程在 `~/.bin 中从 github 安装了 swank-clojure、clojure-mode 和 slime 。当这不起作用时,我通过从官方文档的评论部分添加一些东西来改变了一些东西。

当我开始粘液时,M-x slime我得到一个连续的Polling "/tmp/slime.14113".. (Abort with 'M-x slime-abort-connection'.).

这是我的init-clj.el

这是我在打开ants.clj时调用它时得到的错误:

劣质 Lisp

我制作了一个名为 clj-repl 的脚本,.bin/其中包含用于启动 repl 的 java 命令。然后我 Mx 设置变量的 suber-lisp-program /home/wdkrnls/.bin/clj-repl。Emacs 抱怨它的类型错误。