问题标签 [slimv]

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 投票
2 回答
1698 浏览

clojure - clojure 的 Slimv 设置

最近有没有人尝试为 clojure 设置 slimv 并且愿意描述如何做到这一点?Slimv 目前会在我的机器上自动检测 lisp,但无法加载 .clj 文件。我还在我的 .vimrc 中添加了以下内容

但它没有效果(lein 已安装且可执行)。

对不起,如果这是一个基本问题,但我对 vim 和 clojure 都很陌生。

0 投票
1 回答
1318 浏览

vim - 如何一起使用 vimclojure 和 SLIMV?

两个插件都有好的方面,SLIMV 有更好的 REPL(比 vimclojure REPL 更快),但是 vimclojure 的缩进和语法着色更好(而且,vimclojure 的语法着色也在 REPL 中工作)。而且vimclojure的缩进更好。例如,这是一个函数的 SLIMV 缩进:

这是 vimclojure 的:

我正在尝试使用这两个插件,每个插件都有好的方面。我需要 SLIMV REPL 中的语法着色和 vimclojure 缩进。你有什么想法我该怎么做?

0 投票
2 回答
406 浏览

vim - 在 Vim 中导航顶级 Lisp/Clojure 表单

我使用 Vim 进行 Clojure 开发。我想要一个移动键或映射,它将跳过缓冲区中的顶级表单。{并且}很接近,但如果表格中间有空行,则停止。slimv-paredit()在顶级表单中移动。这是一个例子:

假设光标从顶部开始,我想跳到 , 的开头括号fooplus然后yum

0 投票
2 回答
921 浏览

vim - OS X Lion 上的 slimv 段错误

我一直试图让 slimv (http://www.vim.org/scripts/script.php?script_id=2531) 工作一段时间,但我真的不确定我还能做什么。

我正在运行使用 python 支持编译的 vim 7.3,在 os x lion 上使用 clisp(虽然 sbcl 显示相同的问题)。我从 vim.org 下载了最新版本的 slimv。

当我加载一个 lisp 文件时,echo g:slimv_loaded 返回 1,但我没有得到带有 repl 的第二个窗口。当我点击任何键绑定时,会打开一个新的终端窗口,启动 clisp,并返回以下内容

同时,原来的终端窗口关闭 vim,并显示这个

有什么想法我能做什么?

0 投票
2 回答
911 浏览

vim - slimv - 连接到 clojure swank 服务器时出错

今天尝试让 slimv 运行,但遇到了问题。这些是我经历的步骤:

  • 安装的clojure 1.3.0:brew update && brew install clojure
  • 设置 swank-clojure:lein plugin install swank-clojure 1.3.3
  • 克隆的 slimv:hg clone ssh://hg@bitbucket.org/kovisoft/slimv
  • 重新启动 macvim,打开现有的 clojure 项目,验证 slimv 菜单显示
  • 启动了一个时髦的服务器lein swank
  • 试图从 macvim 连接到它。此错误出现在运行 swank 的终端中:

    /li>

有任何想法吗?我还尝试使用 swank-clojure 1.2.1 和 clojure 1.2。

0 投票
3 回答
1701 浏览

vim - MacVim:slimv 不启动

我正在使用 MacVim(一种用于 OSX 的 gvim)并尝试运行slimv插件。可悲的是,它不是开箱即用的。事实上,它根本没有启动。

我的设置:

  • MacVim(32位原因)(vim 7.3)
  • :scriptnames列出ftplugin/slimv.vimplugin/paredit.vim未列出
  • : 设置英尺?显示filetype=lisp.lisp 文件
  • :messages显示没有错误
  • :文件类型 filetype detection:ON plugin:ON indent:ON
  • :echo g:paredit_loaded 1
  • :echo g:slimv_loaded E121: Undefined variable: g:slimv_loaded \ E15: Invalid expression: g:slimv_loaded
  • 用 +python (2.7) 编译

已安装 SBCL 和 slime - 与 emacs 完美配合。我在 .vimrc 中尝试了使用和不let g:slimv_swank_cmd = ...使用,并将插件页面上推荐的行从

因为 osascript 不工作,我不知道如何解决它。但是对 Linux 来说,对 xterm 的类似调用就足够了,所以我的 sh 调用应该没问题。好吧,我不知道下一步该尝试什么。:/

通过将 slimv 安装到 ~/.vim 而不是 MacVim 中嵌入的 vim解决了这个问题。也许某种错误?然而,Common Lisp + vim - 我就是喜欢它。

0 投票
1 回答
1010 浏览

lisp - mit-scheme vim slimv:“读取错误:没有为 #\F 定义调度函数”

这是一个非常简单的方案功能

但是,当我在 vim 中按,d,F来运行此函数时,出现错误

/home/oo/tmp/t.scm:64 读取错误:没有为 #\F 定义调度函数

行:4,列:21,文件位置:64

流:#<SB-SYS:FD-STREAM for "file /home/oo/tmp/t.scm" {AC84DA9}>

在此处输入图像描述

0 投票
1 回答
682 浏览

vim - 从命令行自动缩进 .lisp 文件并使用 slimv 进行缩进

我正在尝试从命令行自动缩进 .lisp 文件,利用 vim+slimv 进行缩进。

我尝试编写脚本:

但是没有查询 swank 服务器进行缩进,所以这只是将文件缩进到 .lisp vim 默认值(如果 slimv 和服务器没有运行)。

我需要在调用连接到 swank 服务器之后放置某种延迟/等待 -c 命令吗?似乎整个 vi 进程关闭得太快了,并且没有给 swank 连接的机会。如果 swank 连接发生在单独的线程上,我想可能是这种情况。

想法/评论/建议表示赞赏。

谢谢!

塔马斯明白了。它是(我检查了这一点,实际上两者都是需要的;真的:))一个睡眠命令和 swank 命令让它工作。

我将它添加到我的 .bashrc 并将其别名为“ai”,以便我可以轻松地从命令行缩进 .lisp 文件:

现在 'ai temp.lisp' 自动将 temp.lisp 缩进到 slimv+vim+swank 等标准。

一旦您使用 bash 命令为一个文件执行此操作,就可以通过各种方式编写脚本以自动缩进 lisp 文件的存储库。

0 投票
2 回答
872 浏览

vim - slimv.vim:: 无效的自动插入括号

我在 MacVim 中使用 clojure 和 slimv.vim。

但是当我开始编写一些 clojure 代码时,我的缩进看起来并不好。它看起来像这样:

这让我有点困惑。我想使自动插入括号无效。你有什么主意吗?

提前致谢。

0 投票
1 回答
522 浏览

mit-scheme - 带有 mit-scheme 的 slimv 中的未绑定变量错误

尝试从 vim 启动 swank 服务器后(或执行命令后

方案 --load /usr/share/emacs/site-lisp/slime/contrib/swank-mit-scheme.scm

从终端提示符)我收到以下错误:

似乎该错误是由以下行引起的:

有什么想法我能做什么?