例如,如果我想跳转到关闭form
标签,我该怎么做?
答案1
matchit.vim 插件与 html.vim 文件类型插件配合使用,可让您实现此目的。加载 matchit.vim 插件的一种方法是将其放入您的 ~/.vimrc 中:
runtime macros/matchit.vim
如果你尚未启用文件类型插件,也请将其放入你的 ~/.vimrc 中:
filetype plugin on
然后,当你编辑 HTML 文件时,你可以通过输入 从一个标签跳转到匹配的标签%
。你可以执行
:help matchit
答案2
您可以使用视觉操作符在标签之间跳转,例如:
- 将光标放在标签上。
- 按 进入可视模式v。
- 按a+t或i+选择外部标签块t,选择内部标签块。
您的光标应向前跳转到匹配的结束 html/xml 标签。要从结束标签向后跳转,请按o或O跳转到相反的标签。
现在您可以按 退出视觉效果Esc、通过 进行更改c或通过 进行复制y。
要将该操作记录到寄存器中,请qq按 开始记录,按上述方式执行标签跳转(包括Esc),按q完成。然后要调用跳转,请按@q。
查看更多帮助:help visual-operators
或:help v_it
:
at 一个
<tag> </tag>
块(带有标签)it 内
<tag> </tag>
块
或者使用插件如matchit.vim(看:在没有花括号的语言中使用%)。
也可以看看:
- 如何在匹配的 HTML/XML 标签之间跳转?在 Vim SE
- 在 Vim 中跳转到匹配的 XML 标签在 stackoverflow SE
- 如何在 vim 中快速找到关闭的 html 标签?在 stackoverflow SE
- 在 Vim 中导航 HTML 标签在 stackoverflow SE
- VIM从一个xml标签跳转到结束标签在Unix SE
- 如何在 Vim 中选择 html 标签的内容?在超级用户 SE