2011-04-27 64 views

回答

16

我喜歡使用默認的運動和(視覺)文本對象

vatatzc # create a fold for second parent tag with all child elements 

yit6jvitp # yank this element child nodes and, 6 lines down, 
      # replace the element content with the yanked text 
+8

感謝你的答案,我已經發現了一些巨大的:你可以鏈接文本對象! – 2011-04-27 15:58:52

+1

Jup。當我自己發現它時,這是一顆寶石:) – sehe 2011-04-27 17:21:03

+0

純金,謝謝你的讚賞! – romainl 2011-05-30 07:00:38

6

Matchit.vim做一些你想要的。當您按下%鍵時,它會在打開和關閉XML/HTML標籤之間跳轉。但有一些標籤添加了特殊行爲。例如,如果光標位於<ul>標記上,則按%會將光標向前移動到下一個<li>標記,依此類推,直到您到達標記</ul>,其中%導致您跳回到開始標記。

Matchit與Vim一起發行,所以您不必安裝它。但是,你必須將這個標籤在你的vimrc文件來啓用它:

runtime macros/matchit.vim