问题标签 [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.
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...会很棒...这可能吗?...有人这样做吗??...谢谢
非常感谢,祝你有美好的一天!!
emacs - 自动禁用特定主要模式的全局次要模式
我在全球范围内激活了居中光标模式,如下所示:
它工作正常,但有一些主要模式我想自动禁用它。例如 slime-repl 和 shell。
还有另一个问题处理相同的问题,但另一种次要模式。不幸的是,答案只为这个特定的次要模式(global-smart-tab-mode)提供了解决方法,它不适用于 centered-cursor-mode。
我试过这个钩子,但它没有效果。变量不变。
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 的原因。
clojure - 读取行在 clojure REPL 中不起作用
(read-line)
每当我调用通过 SLIME 或普通 REPL获取用户控制台输入的 clojure 函数时,该函数会立即返回。我已经采取了 jar'ing 我的项目并运行它来测试,但这显然不是快速或可持续的。
通过 REPL 工作获得控制台交互是否有一些技巧,还是不可能?如果没有,有什么好的解决方法吗?
emacs - 我的 slime-repl 在 ClojureBox 中不起作用
我安装了 ClojureBox,但 REPL 无法正常工作。
如果我(+ 1 2)
在*slime-repl clojure*
缓冲区中键入并按 Enter,则表达式文本会变为粗体,就好像它已被评估一样,但屏幕上没有打印评估结果。
谁能帮我弄清楚为什么我的 REPL 没有打印评估结果?
谢谢。
emacs - Clojure:Java GUI 问题
我这里有一小段代码。
现在我运行一个 REPL(Clojure Box,基本上是 emacs + slime),从正确的类路径开始,等等,调用(使用'experiments) - 这有效 - 然后调用
(create-frame "Foo" "Bar")
.
然后……什么都没有。REPL 永远挂断,没有帧出现,什么也没有。
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.vim
是filetype=unix
- 正如 AUR 对 slimv 的评论所建议的那样,我已经尝试过使用和不使用
let g:slimv_python = 'python2'
in 。.vimrc
:messages
什么都不显示:set ft?
表明该文件被识别为 lisp
我没有任何其他插件,所以这可能是一个普通的 vim 问题,我无法判断。接下来我应该尝试什么?
emacs - clojure-jack-in 到底是做什么的?以及如何使用粘液配置设置?
clojure-jack-in 到底是做什么的?以及如何使用 slime 配置设置?我需要向 .emacs 添加什么?
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 抱怨它的类型错误。