1
它與運行TestUnit文件有關,即它從vim切換出來並運行該文件。vim自定義地圖在做什麼?
:map ,t :w\|:!ruby test_spec.rb<cr>
有人可以用一些解釋來解決這個命令嗎?
它與運行TestUnit文件有關,即它從vim切換出來並運行該文件。vim自定義地圖在做什麼?
:map ,t :w\|:!ruby test_spec.rb<cr>
有人可以用一些解釋來解決這個命令嗎?
:w
保存文件
|
讓我們您輸入多個命令,例如:foo|:bar
,與:foo
相同,點擊返回,:bar
。 \
是要在地圖上轉義它。
:!
運行指定的shell命令,在本例中爲ruby test_spec.rb
。
<CR>
回車(例如,進入或返回鍵)。
所以當你點擊t時,它會保存你的文件,並運行命令ruby test_spec.rb
。
所以它是一個非常具體的地圖,即它被鎖定到一個特定的文件,它會很酷,如果它會運行正在查看的文件或光標所在的位置。 – Blankman
@Blankman完全有可能,'%'會在':!somecommand%'的上下文中展開到當前文件中 –
很好的解釋 –