【问题标题】:How to comment out HTML/XML element in VIM?如何在 VIM 中注释掉 HTML/XML 元素?
【发布时间】:2011-08-03 03:56:59
【问题描述】:

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

而且还需要取消注释。

【问题讨论】:

  • 请选择最佳评论。谢谢

标签: html xml vim editor


【解决方案1】:

您可以使用匹配的 XML 标记的组合,正如在这个问题和 Perl 的搜索和替换中可以看到的那样。

例如,给定这个 sn-p:

<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/^\(.*\)$/&lt;!-- \1 --&gt;/ - 用 '&lt;!-- ... --&gt;' 包围每一行,这是 XML 的注释分隔符

或者,您可以像这样删除它:

dat
  1. d - 按以下动作删除
  2. at - 和以前一样

要删除 id 使用,然后使用 vat:s/--&gt;// 删除 cmets

【讨论】:

    【解决方案2】:

    我使用tComment 插件。您可以找到详细的视频教程here,了解如何安装和使用它。

    该插件非常有用,因为它允许您从命令和输入界面切换 cmets,并且您可以使用视觉模式和动作(如 gcwgc3w)来切换

    【讨论】:

    【解决方案3】:

    如果您使用emmet-vim,您可以按v a t 选择要注释掉的标签的全部内容,然后按Ctrl y /

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 2023-03-16
      • 2014-12-11
      • 1970-01-01
      • 2016-01-26
      • 2012-01-24
      • 2014-02-12
      相关资源
      最近更新 更多