2013-02-08 42 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更加理想。

相關問題