html - 如何在 VIM 中注释掉 HTML/XML 元素?

标签 html xml vim editor

注释掉 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 - 按照以下 Action 删除
  2. at - 和以前一样

要删除 id 使用然后使用 vat:s/-->//删除评论

关于html - 如何在 VIM 中注释掉 HTML/XML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6921459/

相关文章:

html - 外部 CSS 文件无法获取类

javascript - 右键单击执行一些元素操作

xml - 使用xsl输出纯文本

vim:日志文件的自定义突出显示

jquery - 使用 jQuery 将类添加到每个表行的第一个 TD

html - 简单的 CSS 样式不会显示.. 为什么?

c - 如何在 Unix 环境中使用 C 以编程方式从 XSD 创建 XML

java - 了解简单 XML 解析器 - 新文件输出 - Java

linux - 编辑 Vim 配置

Vim:在操作挂起模式下交换 2 个字符