我在项目中运行lein repl
,它成功启动并创建文件目标/ 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)
我希望自动化这种连接。我对VIMscript并不陌生,所以我希望可以通过某种方式来追踪问题,而无需深入研究资源。
答案 0 :(得分:1)
也有点挣扎。
然后它应该自动连接。
Fireplace仅在您打开clojure文件时自动连接。
最好的问候
阿德里安
答案 1 :(得分:0)
我也对此感到恼火,也不想学习为此编写vim脚本。你可以用你的shell解决它:
$ alias rvim="gvim $1 +\":FireplaceConnect nrepl://localhost:`cat .nrepl-port`\""
$ rvim src/something.clj
答案 2 :(得分:0)
我认为最好的方法来处理这个问题"现在"是vim-leiningen。如果已经有一个正在运行,:Console
将连接到REPL,如果没有,则会启动一个。