slime相关内容
也许这种情况很少见,但我喜欢连接到运行Clozure CL的远程计算机,并在那里编译一些文件,这些文件位于我的本地桌面上。 所以,到目前为止,我已经实现了连接到我的远程Lisp box。我已经使用Emacs完成了这项工作。因此,我在.emacs文件中添加了以下几行: (load (expand-file-name "~/quicklisp/slime-helper.el")) (re
..
我想在 REPL 的 slime 中使用 clojure.contrib.trace 命名空间中的函数.我怎样才能让史莱姆自动加载它们?一个相关的问题,如何将特定的命名空间添加到正在运行的 repl 中? 在 clojure.contrib API 上,它描述了这样的用法: (ns my-namespace(:需要clojure.contrib.trace)) 但是将它添加到我的代码中会
..
我使用 Aquamacs,Aquamacs 预装了 SLIME. (setq secondary-lisp-program "/usr/local/bin/sbcl") #####!!!(添加到列表'加载路径“/Library/Application Support/Aquamacs Emacs/SLIME/contrib")(add-to-list 'load-path "/Library/A
..
我为 clojure 和普通 lisp 设置了 emacs,但我也想要 (slime-setup '(slime-fancy)) 用于普通 lisp.如果我将该行添加到 init.el,clojure 将无法工作:它给了我 repl,但在我运行任何代码后它会挂起. 我的配置 对于clojure: 我通过 ELPA 设置了 clojure-mode、slime、slime-repl
..
我希望设置 slime+lein-swank 以在保存文件时重新加载从 repl 引用的源文件.目前我这样做: 编辑文件 保存文件 切换到复制 (使用 :reload-all 'com.package.namespace) 测试内容 我不想记住做第 4 步. 解决方案 在切换到 REPL 之前,您可以使用 SLIME 的 Cc Ck,用于 slime-compile-a
..
我正在尝试安装 Slime.我下载了压缩包,根据README文件,我必须把这段代码放在我的Emacs配置文件中: (add-to-list 'load-path "~/hacking/lisp/slime/") ;你的史莱姆目录(setq 下级-lisp-program "/opt/sbcl/bin/sbcl") ;你的 Lisp 系统(需要 'slime)(粘液设置) 设置 SLIME 目录
..
我安装了 emacs + sbcl + slime.我定义了这个函数 (defun jugar ()(让* ((nodoActual *nodo-inicial*)(estadoActual (nodo-estado nodoActual))(timeStart nil)(timeEnd nil))(循环而(不是(es-estado-final estadoActual))做(setf *hoj
..
到目前为止我使用了 Aquamacs,我需要安装和运行 Clojure 使用 SLIME.我在谷歌上搜索了一些在 Aquamacs 的 SLIME 上使用 Clojure 的方法,但没有成功. 问题 是否可以在 Aquamacs 上安装 Clojure?或者,您能猜出为什么 Aquamacs 上的 Clojure 不起作用吗? Emacs 和 Aquamacs 不能共享相同的 ELP
..
目前,当我使用 C 或 C++ 进行编码时,我使用 Emacs 的工作流程涉及三个窗口.右侧最大的包含我正在处理的文件.左边一分为二,底部是我用来输入编译或生成命令的外壳,顶部通常是我在工作时想查阅的某种文档或自述文件.现在我知道那里有一些非常专业的 Emacs 用户,我很好奇如果打算将它用作完整的 IDE,其他 Emacs 在功能上有什么用处.具体来说,大多数 IDE 通常以某种形式实现这些功能
..
我已经全局激活了居中光标模式,如下所示: (需要'居中光标模式)(以全局为中心的光标模式 1) 它工作正常,但有一些主要模式我想自动禁用它.例如 slime-repl 和 shell. 有另一个问题处理同样的问题,但另一个次要模式.不幸的是,这些答案仅提供针对此特定次要模式(全局智能选项卡模式)的解决方法,不适用于居中光标模式. 我试过这个钩子,但没有效果.变量不会改变. (ev
..
有没有办法在SLIME中绑定C-1以清除屏幕? 谢谢! 解决方案 您可能想要的是 slime-repl-clear-buffer ,默认情况下绑定到 Cc Mo .您可以通过常规方式将功能绑定到Slime REPL缓冲区上,例如 (本地设置键[[控制l]]'slime-repl-clear-buffer)
..
我在带有SLIME的repl的emacs上使用paredit.这意味着在我输入REPL的任何时候,我的S表达式都是平衡的. 但是,它们可能并不完整,我可能想继续在另一行中键入内容,如下所示: CL-USER>(defun print-hello()) 但是,当我通过按Enter键开始新行时,SLIME repl将执行我的不完整表达式.我希望它等待我完成表达式,如下所示: CL-U
..
我有一个函数在其中同时使用解析整数和提示读取.但是,我需要这些整数之一才能成为浮点数.当我将parse-integer更改为parse-float时,它不再起作用.功能如下: (defun猫提示()(添加记录(制造猫(即刻显示的“名称")(即刻阅读“着色")(或(parse-integer(即刻读取的"Weight":Wunk允许的t)0)(或(parse-integer(即读即读的"Exper
..
我试图使用SLIME-CONNECT功能来访问具有sbcl的远程服务器.我按照 Marco Baringer 中的slime.mov电影中的所有步骤进行操作,但是在创建时遇到了麻烦用于史莱姆的ssh连接.这是已经在远程计算机上启动了swank服务器之后.我是这样做的: ssh -L 4005:127.0.0.1:4005 user@server.com 在本地SLIME上出现此错误:
..
因此,对于我进行的家庭作业轻率来说,它具有很长的defparameter表达式,这是一个很大的数据集。我想知道的是,emacs或SLIME是否可以将大型defparameter折叠成一行,例如MATLAB吗? 解决方案 像Bertfred提到的那样, hideshow 的效果很好,并且内置了最新版本的emacs。要使用它,只需将以下代码段添加到您的init文件中: (add-hook
..
我在短时间内使用带Lisp的emacs(使用粘液)...这项工作,但是今天当我运行它时,出现此消息: eval-缓冲区:Symbol的函数定义无效:define-slime-contrib 这意味着找不到我的史莱姆contrib文件夹吗? 我的.emacs真是一场灾难。对此感到抱歉。我在所有文件夹中进行搜索,每个人看起来都很好... ;; SLIME ==========
..
我当前正在尝试了解Common Lisp如何管理其程序包和模块。 考虑以下代码: (in-package:cl-user) (ql:quickload:cl-who) (ql:quickload:hunchentoot) (ql:quickload:parenscript) (defpackage:retro-games (:use:cl:cl-who:hunchentoot
..
我正在运行茶壶示例, cl-opengl软件包.我所做的唯一更改就是加载了所需的程序包.从unix shell(sbcl --load "3.cl")执行时,它可以正常工作,但是当我尝试通过SLIME(C-c C-k)进行编译和加载时,却遇到未找到有关包GLUT的错误. 奇怪的是,编译器对(defclass glut-teapot-window (glut:window)感到窒息. 会带来什
..
我是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
..
是否可以在Slime/Emacs中复制/粘贴整个表单? 例如,如果我具有以下功能: (myfunc (lst) (myotherfunc lst)) 我想拉/复制: (myotherfunc lst) 当我的光标位于该表单的开头或结尾括号(在Slime/Emacs进行括号匹配的位置)时,发出键盘快捷键. 解决方案 在我的Emacs中,功能尽管kill-se
..