2013-02-08 44 views

回答

1

我不使用vim-rubytest插件,但查看文档,在我看来,默认情况下,vim-rubytest会将内容放入quickfix列表中。要打开quickfix窗口发出以下命令:

:copen 

您可以通过:cnext:cprevious导航quickfix列表。

我相信quickfix方法是首选方法,但要回答您的问题,您可以将输出重定向到寄存器,然后粘贴到新的缓冲区中。

:redir @" 

然后执行<leader>T。看着这一切都过去了。然后结束重定向并创建一个包含内容的新缓冲区。

:redir END 
:new|pu|0d_ 

如需更多帮助,请参阅

:h quickfix 
:h :cnext 
:h :redir 
:h :new 
:h :put 
:h :delete 
+0

输出不在quickfix中! – Sathish 2013-02-08 19:15:12

+0

@Sathish,你确定? README [声明](https://github.com/janx/vim-rubytest/blob/master/README#L24)插件明确使用quickfix窗口。 – romainl 2013-02-08 20:11:42

+0

默认值是在终端中打印输出。为了使用quickfix,README建议使用'let g:rubytest_in_quickfix = 1' – 2014-10-15 16:54:01

0

默认的vim-rubytestlet g:rubytest_in_quickfix = 0这将执行在终端上的一切,呼应的结果。

为了“在新窗口中打开”你应该设置

let g:rubytest_in_quickfix = 1然后输出将运行并应用到的quickfix。这将打开一个单独的quickfix窗口,您可以使用它查看所有失败并允许您跳转到该文件。

我在github上提交的quickfix的使用(Reference)存在一个问题,它不允许您打开第一个错误。在这个问题上,我发布了一个可能的修复方案,并有自己的应用分支和其他一些小调整,以便在我自己的TDD工作流程中使用quickfix更加理想。

相关问题