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

时间:2011-08-03 03:56:59

标签: html xml vim editor

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

还需要取消注释。

3 个答案:

答案 0 :(得分:7)

您可以使用匹配的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的注释分隔符
  4. 或者,你可以像这样删除它:

    dat
    
    1. d - 根据以下动作删除
    2. at - 与以前一样
    3. 要删除ID使用,请使用vat:s/-->//删除评论

答案 1 :(得分:6)

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

该插件非常有用,因为它允许您从命令和输入界面切换注释,您可以使用视觉模式和动作(如gcwgc3w)< / p>

答案 2 :(得分:1)

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