在 Vim 中運(yùn)行 RSpec 測(cè)試

自從轉(zhuǎn)到 Ruby,Vim 已成為平時(shí)主要的開(kāi)發(fā)工具。Vim 配合 iTerm 2 能很好的滿足平時(shí)的開(kāi)發(fā)需求。但是在運(yùn)行 RSpec 的時(shí)候總是需要切換到 iTerm,尤其是在運(yùn)行單個(gè)測(cè)試時(shí),總是感覺(jué)不方便。

本文介紹插件 vim-rspec 插件,它可以直接從 Vim 中直接運(yùn)行 RSpec:

vim-rspec.gif

安裝

vim-rspec 需要使用 vundle

Plugin 'thoughtbot/vim-rspec'

配置和使用

將如下配置添加到 .vimrc 中:

" RSpec.vim mappings
map <Leader>t :call RunCurrentSpecFile()<CR>
map <Leader>s :call RunNearestSpec()<CR>
map <Leader>l :call RunLastSpec()<CR>
map <Leader>a :call RunAllSpecs()<CR>

" Link to current terminal app
let g:rspec_runner = "os_x_iterm"

在我的 Vim 中,<Leader> 鍵使用的 /

let mapleader = "/"

上述配置等同:

  • /t,運(yùn)行當(dāng)前測(cè)試
  • /s,運(yùn)行當(dāng)前的 it
  • /l,運(yùn)行上一次測(cè)試
  • /a,運(yùn)行所有測(cè)試

寫在最后

Vim 是一個(gè)非常強(qiáng)大的工具,它可以讓 Developer 雙手保持的鍵盤上,熟練的使用 Vim 可以讓我們保持專注,達(dá)到眼到手到的境界。對(duì)于如何學(xué)習(xí) Vim,唯有大量的使用才能提升 Vim 的能力。 經(jīng)過(guò) 10000 小時(shí)的練習(xí)后,Vim 會(huì)是 Developer 手上的瑞士軍刀。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容