在Vim中浏览HTML标记

时间:2011-06-07 19:14:10

标签: html vim

我希望能够按标签浏览HTML标记。有没有办法可以从HTML标签移动到标签。 (即*<div>hi</div><div>bye</div> ---&gt; <div>hi</div>*<div>bye</div> 我知道citcat,这就是为什么我会想到这是可能的。谢谢!

3 个答案:

答案 0 :(得分:104)

您可以使用可视化运算符在标记之间跳转,例如:

  1. 将光标放在标签上。
  2. v 进入可视模式。
  3. 通过按 a + t i + t 为内部标记块选择外部标记块。
  4. 您的光标应跳转到匹配的结束html / xml标记。要从结束标记向后跳转,请按 o O 跳转到相反的标记。

    现在您可以通过按 Esc 退出视觉效果,通过 c 更改或通过 y 复制。


    要将该动作录制到注册表,按 qq 开始录制,按上述方式执行标签跳转(包括 Esc ),按 q 完。然后要调用jump,请按 @q


    :help visual-operators:help v_it上查看更多帮助:

      

    <tag> </tag>块(带标签)

         

    it 内部<tag> </tag>阻止


    或者使用matchit.vim等插件(参见:Using % in languages without curly braces)。


    另见:

答案 1 :(得分:23)

matchit.vim宏可以帮助您完成大部分工作,允许您使用%移动到结束标记,就像匹配parens或大括号一样。它包含在许多Vim发行版中,包括标准下载,但默认情况下通常不启用。

http://www.vim.org/scripts/script.php?script_id=39

答案 2 :(得分:-1)

F+>,然后按 ;, 移动。到达那里后,按 a(小写)进入光标后的插入模式。