簡體   English   中英

如何在 VIM 中注釋掉 HTML/XML 元素?

[英]How to comment out HTML/XML element in VIM?

注釋掉 HTML/XML 元素的最佳快捷方式或插件是什么?

並且還需要取消注釋。

您可以使用匹配的 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 - 和以前一樣

要刪除 id 使用然后使用vat:s/-->//刪除評論

我使用tComment插件。 您可以在此處找到有關如何安裝和使用它的詳細視頻教程。

該插件非常有用,因為它允許您從命令和輸入界面切換注釋,並且您可以使用視覺模式和動作(例如gcwgc3w

如果您使用emmet-vim ,則可以通過按vat選擇要注釋掉的標簽的全部內容,然后按Ctrl y /

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM