现在我在一个docker容器中运行我的vim环境,我以前只使用一个脚本来初始化我的vim环境,但是每个发行版和操作系统编译vim的细微差别都会产生很多烦人的差异,并将它用于Clojure开发 . 作为我的vim环境的一部分,我使用vim-fireplace . 但是当我在我的主机上运行我的repl,并且在docker容器中的vim时,vim-fireplace无法与我的nrepl服务器 Build 连接 . 我从vim-fireplace得到连接被拒绝错误 . 我理解这是因为vim-fireplace默认使用localhost作为host-ip . 但即使我手动打电话

:Connect host_ip repl_port

它会说连接已 Build ,并询问我连接的范围 . 但我无法通过cqc运行命令,或者使用以下方法评估文本块:Eval,得到与拒绝连接相同的错误 .

如果我在容器上安装Java和lein,那么我可以通过连接到主机上的repl服务器

lein repl :connect host_ip:repl_port

并按预期执行命令 .

我目前用于vim的插件设置在主机上工作没有问题(连接到壁炉和运行命令) .

有没有办法可以在docker中为我的主机lo0适配器设置别名,这样我就可以通过该接口或其他解决方案连接到我的repl?我想避免在容器中运行java,lein和repl服务器,这样我就可以保持精简,并且更加通用于其他非Clojure开发 .