Vim docker won';t运行测试

Vim docker won';t运行测试,vim,clojure,clojure-testing,Vim,Clojure,Clojure Testing,我有一个docker容器,它运行lein repl:start:host 0.0.0:port 7888(我还通过-p开关(如docker run-p 7888:7888)暴露端口) 现在,当我切换到vim并连接到REPL时,一切似乎都按预期工作。我可以通过cqp评估代码,并在docker机器上进行评估 但是,当我想通过cpr组合在测试文件中运行测试时,vim会在其状态栏中显示它执行(clojure.test/run-tests的users.models.users it test),但没有真正

我有一个docker容器,它运行
lein repl:start:host 0.0.0:port 7888
(我还通过
-p
开关(如
docker run-p 7888:7888
)暴露端口)

现在,当我切换到vim并连接到REPL时,一切似乎都按预期工作。我可以通过
cqp
评估代码,并在docker机器上进行评估

但是,当我想通过
cpr
组合在测试文件中运行测试时,vim会在其状态栏中显示它执行
(clojure.test/run-tests的users.models.users it test)
,但没有真正执行任何测试,也没有收到关于发生了什么的报告。我还可以添加任何失败的测试,如

(deftest shouldnt-work
  (is (= 3 4))
但是没有抛出异常

更奇怪的是:当我通过
cqp
执行测试时
(clojure.test/runtests)
,测试实际上是在运行和运行 将打印正确/失败的结果

My.vimrc看起来像这样:

" Plugins
call vundle#begin()

Plugin 'gmarik/Vundle.vim'
Plugin 'danro/rename.vim'
Plugin 'guns/vim-clojure-static'
Plugin 'scrooloose/nerdtree'
Plugin 'ctrlpvim/ctrlp.vim'
Plugin 'tpope/vim-salve'
Plugin 'tpope/vim-classpath'
Plugin 'tpope/vim-fireplace'
Plugin 'paredit.vim'

call vundle#end()
filetype plugin indent on
" End Plugins

" Add and delete spaces in increments of 'shiftwidth' for tabsb
set smarttab
set number
set tabstop=2
set shiftwidth=2
set expandtab
set noesckeys
syntax on

我的vim文件中似乎存在冲突,导致整个程序无法运行

我现在删除了
rename.vim
ctrlp.vim
vim clojure static
(因为从7.4版开始,它已经包含在vim中)。我还重新排列了插件的顺序,现在看起来是这样的:

Plugin 'gmarik/Vundle.vim'
Plugin 'altercation/vim-colors-solarized'                                          
Plugin 'scrooloose/nerdtree'
Plugin 'paredit.vim'
Plugin 'tpope/vim-salve'
Plugin 'tpope/vim-classpath'
Plugin 'tpope/vim-fireplace'