有什么方法可以让 Vim Fireplace 自动连接到 nREPL?

Pau*_*laG 5 vim clojure nrepl

我正在lein repl一个项目中运行,它成功启动并创建了文件 target/repl-port。

使用 VIM 7.4.86 版,我可以使用如下命令:

:Connect nrepl://localhost:57644

Vim 然后成功连接到 repl,一切都很好。

但是,我的理解是 vim-fireplace 能够使用 target/repl-port 文件自行建立此连接。那不会发生。我确实看到了关于 lein 2.3 更改为使用 target/repl/repl-port 的评论(我在这个项目中使用了 lein 2.0.0 - 这是我无法控制的要求)所以我试图在这个位置创建一个符号链接,但是这也没有被接受。

我正在使用以下版本的 vim-fireplace: github.com/tpope/vim-fireplace

在最新的提交中,目前是:

f1b8096b3fe00cd9594c8a2bf0819efc154e9843
(Date:   Wed Oct 23 21:25:53 2013 -0700)
Run Code Online (Sandbox Code Playgroud)

我希望自动化这个连接。我对 VIMscript 不太了解,所以我希望可能有某种方法可以追踪问题,而不必深入研究来源。

小智 1

对此也有些挣扎。

  1. 在项目目录中启动 lein repl
  2. 在项目目录中启动 vim any-clojure-file.clj

然后它应该会自动连接。

仅当您打开 clojure 文件时,Fireplace 才会自动连接。

此致

阿德里安