2012-05-11 59 views
0

我想知道是否存在一些插件,它提供了基於rails片段(來自snipmate)的語法完成。 例如:語法完成基於片段的rails項目在vim

由於規格,我提供shou,按熱鍵,我得到了可能的完成列表(如Ctrl-p)。從列表中選擇任何內容,都會插入一段代碼。

是否存在這樣的事情?

回答

2

你可以打<C-r><Tab>插入模式,彈出可用的片段列表,打<Enter>選擇正確的一個,並擊中<Tab>擴大片段。但菜單沒有提供說明。

+0

謝謝!這真是有用! –

2

這不是特定於SnipMate,但您也可能會發現Vim的行補全功能在此處很有用。在插入模式下,對於整條生產線,將提供可能的完成。所以,如果你已經有了類似下面在打開的緩衝區:

it { should belong_to(:user) } 
it { should validate_presence_of(:title) } 

,你開始輸入

it {CTL-XCTL-1

...你會得到可能的全線完成匹配列表。