繁体   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