在Vim中浏览HTML标记

maz*_*lix 58 html vim

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

ken*_*orb 112

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

  1. 将光标放在标签上.
  2. 按下进入可视模式v.
  3. 通过按a+ ti+ t选择内部标记块来选择外部标记块.

您的光标应跳转到匹配的结束html/xml标记.要从结束标记向后跳转,请按oO跳转到相反标记.

现在,您可以通过按Esc,退出c或复制来退出视觉y.


要将该动作录制到注册状态,按qq开始录制,按上述(包括Esc)执行标签跳转,按q完成.然后调用跳转,按@q.


看到更多的帮助@@:help visual-operators:

at 一个:help v_it块(带标签)

it 内部<tag> </tag>


或者使用matchit.vim这样的插件(参见:在没有花括号的语言中使用%).


也可以看看:

  • 超级好解释谢谢!再加上作为一个法国人,我永远不会忘记这个动作......"vat""vit"在语音上与"vas vite"完全相同,文字的意思是"快速":p (3认同)

Mic*_*ski 24

matchit.vim宏让你大多数的方式存在,可以让你移动到与关闭标签%,你会匹配的括号或大括号.它包含在许多Vim发行版中,包括标准下载,但默认情况下通常不启用.

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