我希望能够按标签浏览HTML标记。有没有办法可以从HTML标签移动到标签。 (即*<div>hi</div><div>bye</div>
---&gt; <div>hi</div>*<div>bye</div>
我知道cit
和cat
,这就是为什么我会想到这是可能的。谢谢!
答案 0 :(得分:104)
您可以使用可视化运算符在标记之间跳转,例如:
您的光标应跳转到匹配的结束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发行版中,包括标准下载,但默认情况下通常不启用。
答案 2 :(得分:-1)
按 F
+>
,然后按 ;
或 ,
移动。到达那里后,按 a(小写)进入光标后的插入模式。