slime相关内容

加载远程Lisp文件

也许这种情况很少见,但我喜欢连接到运行Clozure CL的远程计算机,并在那里编译一些文件,这些文件位于我的本地桌面上。 所以,到目前为止,我已经实现了连接到我的远程Lisp box。我已经使用Emacs完成了这项工作。因此,我在.emacs文件中添加了以下几行: (load (expand-file-name "~/quicklisp/slime-helper.el")) (re ..
发布时间:2022-03-21 23:14:52 其他开发

在 slime REPL 中使用 clojure.contrib 函数

我想在 REPL 的 slime 中使用 clojure.contrib.trace 命名空间中的函数.我怎样才能让史莱姆自动加载它们?一个相关的问题,如何将特定的命名空间添加到正在运行的 repl 中? 在 clojure.contrib API 上,它描述了这样的用法: (ns my-namespace(:需要clojure.contrib.trace)) 但是将它添加到我的代码中会 ..
发布时间:2022-01-02 23:12:43 其他开发

在 emacs 中设置 SLIME

我正在尝试安装 Slime.我下载了压缩包,根据README文件,我必须把这段代码放在我的Emacs配置文件中: (add-to-list 'load-path "~/hacking/lisp/slime/") ;你的史莱姆目录(setq 下级-lisp-program "/opt/sbcl/bin/sbcl") ;你的 Lisp 系统(需要 'slime)(粘液设置) 设置 SLIME 目录 ..
发布时间:2022-01-02 19:51:30 其他开发

在 Mac OS X 上运行 Clojure 的 Emacs (Cocoa Emacs) 与 Aquamacs

到目前为止我使用了 Aquamacs,我需要安装和运行 Clojure 使用 SLIME.我在谷歌上搜索了一些在 Aquamacs 的 SLIME 上使用 Clojure 的方法,但没有成功. 问题 是否可以在 Aquamacs 上安装 Clojure?或者,您能猜出为什么 Aquamacs 上的 Clojure 不起作用吗? Emacs 和 Aquamacs 不能共享相同的 ELP ..
发布时间:2022-01-02 19:46:32 其他开发

使用 Emacs 作为 IDE

目前,当我使用 C 或 C++ 进行编码时,我使用 Emacs 的工作流程涉及三个窗口.右侧最大的包含我正在处理的文件.左边一分为二,底部是我用来输入编译或生成命令的外壳,顶部通常是我在工作时想查阅的某种文档或自述文件.现在我知道那里有一些非常专业的 Emacs 用户,我很好奇如果打算将它用作完整的 IDE,其他 Emacs 在功能上有什么用处.具体来说,大多数 IDE 通常以某种形式实现这些功能 ..
发布时间:2022-01-02 19:39:23 其他开发

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

我已经全局激活了居中光标模式,如下所示: (需要'居中光标模式)(以全局为中心的光标模式 1) 它工作正常,但有一些主要模式我想自动禁用它.例如 slime-repl 和 shell. 有另一个问题处理同样的问题,但另一个次要模式.不幸的是,这些答案仅提供针对此特定次要模式(全局智能选项卡模式)的解决方法,不适用于居中光标模式. 我试过这个钩子,但没有效果.变量不会改变. (ev ..
发布时间:2022-01-02 19:38:04 其他开发

在remac中具有paredit的Emacs上的SLIME-如何防止执行不完整但平衡的表达式?

我在带有SLIME的repl的emacs上使用paredit.这意味着在我输入REPL的任何时候,我的S表达式都是平衡的. 但是,它们可能并不完整,我可能想继续在另一行中键入内容,如下所示: CL-USER>(defun print-hello()) 但是,当我通过按Enter键开始新行时,SLIME repl将执行我的不完整表达式.我希望它等待我完成表达式,如下所示: CL-U ..
发布时间:2021-04-23 19:41:28 其他开发

Lisp:如何提示阅读浮动信息?

我有一个函数在其中同时使用解析整数和提示读取.但是,我需要这些整数之一才能成为浮点数.当我将parse-integer更改为parse-float时,它不再起作用.功能如下: (defun猫提示()(添加记录(制造猫(即刻显示的“名称")(即刻阅读“着色")(或(parse-integer(即刻读取的"Weight":Wunk允许的t)0)(或(parse-integer(即读即读的"Exper ..
发布时间:2021-04-23 19:41:25 其他开发

SLIME和SWANK入门:Lisp连接意外关闭:连接被远程对等断开

我试图使用SLIME-CONNECT功能来访问具有sbcl的远程服务器.我按照 Marco Baringer 中的slime.mov电影中的所有步骤进行操作,但是在创建时遇到了麻烦用于史莱姆的ssh连接.这是已经在远程计算机上启动了swank服务器之后.我是这样做的: ssh -L 4005:127.0.0.1:4005 user@server.com 在本地SLIME上出现此错误: ..
发布时间:2021-04-23 19:40:54 其他开发

是否可以在emacs中折叠功能?

因此,对于我进行的家庭作业轻率来说,它具有很长的defparameter表达式,这是一个很大的数据集。我想知道的是,emacs或SLIME是否可以将大型defparameter折叠成一行,例如MATLAB吗? 解决方案 像Bertfred提到的那样, hideshow 的效果很好,并且内置了最新版本的emacs。要使用它,只需将以下代码段添加到您的init文件中: (add-hook ..
发布时间:2020-10-28 23:50:25 其他开发

错误Emacs粘液:eval-buffer:Symbol的函数定义无效:define-slime-contrib

我在短时间内使用带Lisp的emacs(使用粘液)...这项工作,但是今天当我运行它时,出现此消息: eval-缓冲区:Symbol的函数定义无效:define-slime-contrib 这意味着找不到我的史莱姆contrib文件夹吗? 我的.emacs真是一场灾难。对此感到抱歉。我在所有文件夹中进行搜索,每个人看起来都很好... ;; SLIME ========== ..
发布时间:2020-10-28 23:50:18 其他开发

通用Lisp软件包和模块管理

我当前正在尝试了解Common Lisp如何管理其程序包和模块。 考虑以下代码: (in-package:cl-user) (ql:quickload:cl-who) (ql:quickload:hunchentoot) (ql:quickload:parenscript) (defpackage:retro-games (:use:cl:cl-who:hunchentoot ..
发布时间:2020-10-06 06:44:49 其他开发

从SLIME运行时无法找到软件包,但是从命令行可以

我正在运行茶壶示例, cl-opengl软件包.我所做的唯一更改就是加载了所需的程序包.从unix shell(sbcl --load "3.cl")执行时,它可以正常工作,但是当我尝试通过SLIME(C-c C-k)进行编译和加载时,却遇到未找到有关包GLUT的错误. 奇怪的是,编译器对(defclass glut-teapot-window (glut:window)感到窒息. 会带来什 ..
发布时间:2020-05-02 04:36:57 其他开发

粘液连接不起作用

我是Emacs和Common Lisp的新手.我已经在我的Emacs中成功安装了SLIME,但是无法运行它. Alt + x slime-connect给出以下选项,接受则给出粘贴在选项下方的错误. Host: 127.0.0.1 Port: 4005 Connecting to Swank on port 4005... make client process failed: conne ..
发布时间:2020-05-02 04:33:37 其他开发

在Slime中复制/添加整个Lisp表单

是否可以在Slime/Emacs中复制/粘贴整个表单? 例如,如果我具有以下功能: (myfunc (lst) (myotherfunc lst)) 我想拉/复制: (myotherfunc lst) 当我的光标位于该表单的开头或结尾括号(在Slime/Emacs进行括号匹配的位置)时,发出键盘快捷键. 解决方案 在我的Emacs中,功能尽管kill-se ..
发布时间:2020-05-02 04:27:42 其他开发