2011-08-03 91 views

回答

6

您可以使用匹配XML標記的組合,就像在這個問題和Perl的搜索和替換中可以看到的一樣。

例如,假設這段代碼:

<TypeDef name="a"> 
    <ArrayType high="14" low="0"> 
    <UndefType type="node"> 
    </UndefType> 
    </ArrayType> 
</TypeDef> 

放在無論是打開或關閉的TypeDef光標,然後鍵入以下順序:

vat:s/^\(.*\)$/<!-- \1 -->/ 
  1. v - 讓您進入可視化模式
  2. at - 選擇整個XML標籤
  3. :s/^\(.*\)$/<!-- \1 -->/ - 與周圍的'<!-- ... -->'每一行,用於XML註釋分隔符

或者,你可以刪除它是這樣的:

dat 
  1. d - 刪除按照以下動作
  2. at - 和以前一樣

要刪除身份證使用,然後使用vat:s/-->//刪除評論

6

我使用tComment插件。你可以找到詳細的視頻教程here關於如何安裝和使用它。

的插件,因爲它可以讓你從兩個命令和輸入界面切換的意見非常有用,你可以這樣做,如果你使用埃米特同時使用可視化模式和運動(如gcw,或gc3w

+0

謝謝,我嘗試了tComment和我與它非常高興。查看http://net.tutsplus.com/tutorials/other/vim-essential-plugin-tcomment/關於如何開始。 – justin

0

-vim,您可以選擇標籤的全部內容,你想按v a t註釋掉,然後按Ctrl y /