我有,我想李圍繞這三個(或更多)線(或任何其他)標籤:VIM添加標籤多行與surround.vim
香蕉
柑橘
橙色
我可以這樣做:qaysstli>jq
然後[email protected]
。
有沒有辦法做到這一點更快,沒有宏?
我有,我想李圍繞這三個(或更多)線(或任何其他)標籤:VIM添加標籤多行與surround.vim
香蕉
柑橘
橙色
我可以這樣做:qaysstli>jq
然後[email protected]
。
有沒有辦法做到這一點更快,沒有宏?
<S-v>
<CR>
結果行:
<li>Bananas</li>
<li>Citrus</li>
<li>Orange</li>
範圍也很好::.,+2norm yss<li><CR>
不相同,以及:1,3norm yss<li><CR>
。
我可以用zencoding-vim來思考它的更快的方法。藉助該插件,您可以直觀地選擇文本,那麼你可以鍵入CTR + Ÿ,然後鍵入:
ul > li*
ADN你會得到的名單。它看起來很神奇,速度也非常快。
使用Visual Block然後環繞。
<c-v>
開始視覺模塊模式,然後移動到文本的最後一行。使用$
選擇到每一行的末尾,則S<li>
一起:
<c-v>2j$S<li>
另一個很好的方式來做我想做的事。謝謝。 – woodspock 2012-01-30 08:58:06
我比這更喜歡這個。 – romainl 2012-01-30 09:55:13
我也是;)效率更高。 – nomasprime 2015-09-27 11:01:42
不是最有效的方式,但發現它有助於作爲一個新手,你可以使用Visual座兩次加標籤於這個詞的開頭和結尾。
<c-v>
啓動視覺塊,然後使用I
與[esc]
插入第一<li>
,端。<c-v>
開始視覺塊,然後使用$
選擇塊的結尾。使用A
,然後附加<li>
,以[esc]
結尾。一起:<c-v>2jI<li>[esc]
和<c-v>2j$A<li>[esc]
太好了!Thx – woodspock 2012-01-29 21:06:18