问题标签 [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.
clojure - clojure 的 Slimv 设置
最近有没有人尝试为 clojure 设置 slimv 并且愿意描述如何做到这一点?Slimv 目前会在我的机器上自动检测 lisp,但无法加载 .clj 文件。我还在我的 .vimrc 中添加了以下内容
但它没有效果(lein 已安装且可执行)。
对不起,如果这是一个基本问题,但我对 vim 和 clojure 都很陌生。
vim - 如何一起使用 vimclojure 和 SLIMV?
两个插件都有好的方面,SLIMV 有更好的 REPL(比 vimclojure REPL 更快),但是 vimclojure 的缩进和语法着色更好(而且,vimclojure 的语法着色也在 REPL 中工作)。而且vimclojure的缩进更好。例如,这是一个函数的 SLIMV 缩进:
这是 vimclojure 的:
我正在尝试使用这两个插件,每个插件都有好的方面。我需要 SLIMV REPL 中的语法着色和 vimclojure 缩进。你有什么想法我该怎么做?
vim - 在 Vim 中导航顶级 Lisp/Clojure 表单
我使用 Vim 进行 Clojure 开发。我想要一个移动键或映射,它将跳过缓冲区中的顶级表单。{
并且}
很接近,但如果表格中间有空行,则停止。slimv-paredit(
并)
在顶级表单中移动。这是一个例子:
假设光标从顶部开始,我想跳到 , 的开头括号foo
,plus
然后yum
。
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,并显示这个
有什么想法我能做什么?
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。
vim - MacVim:slimv 不启动
我正在使用 MacVim(一种用于 OSX 的 gvim)并尝试运行slimv插件。可悲的是,它不是开箱即用的。事实上,它根本没有启动。
我的设置:
- MacVim(32位原因)(vim 7.3)
- :scriptnames列出
ftplugin/slimv.vim
时plugin/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 - 我就是喜欢它。
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}>
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 文件的存储库。
vim - slimv.vim:: 无效的自动插入括号
我在 MacVim 中使用 clojure 和 slimv.vim。
但是当我开始编写一些 clojure 代码时,我的缩进看起来并不好。它看起来像这样:
这让我有点困惑。我想使自动插入括号无效。你有什么主意吗?
提前致谢。
mit-scheme - 带有 mit-scheme 的 slimv 中的未绑定变量错误
尝试从 vim 启动 swank 服务器后(或执行命令后
方案 --load /usr/share/emacs/site-lisp/slime/contrib/swank-mit-scheme.scm
从终端提示符)我收到以下错误:
似乎该错误是由以下行引起的:
有什么想法我能做什么?