2012-01-24 61 views
1

我一直在使用Vim與snipMate plugin來創建HTML代碼。 這是我想快速輸入代碼:vim snipmate快捷鍵,用於在選項卡中插入剪輯

<ul> 
    <li><a href="this.html">that</a></li> 
</ul> 

所以我開始在插入模式下輸入ul標籤li標籤但後來當我試着鍵入a標籤創建鏈接片斷它不沒有工作,它移動到行的末尾(這就是片段所要做的)。

我曾嘗試按Esc鍵逃脫剪斷,但一旦我進入插入模式標籤還帶我到行的末尾。目前,我可以使用它的最佳方式是接受標籤到行尾,向後移動然後插入。這種方法是最有效的方法嗎?你如何逃脫一個片段?

我也有a下面的代碼片段中html.snippets

snippet a 
    <a href="${1:#}">${2:$1}</a>${3} 

a標籤使我的href="後,我鍵入this.html中,摘錄把this.html</a>之前。當我按標籤,然後想輸入第二個this.html(如在TextMate),所以我鍵入that,但它離開thathis.html

回答

1

我想你可能只是後:

snippet a 
    <a href="${1:#}">${2}</a>${3} 

而且,如果將光標移動到該行的結尾是煩人,下降${3},或者如果你想編輯在事後的標籤內容(後移動到行的結尾),使用ç我噸變化內標籤

2

Snipmate不支持嵌套片段。我建議你試試UltiSnips

相關問題