如何在 Vim 中的开始和结束 html 标签之间导航?

如何在 Vim 中的开始和结束 html 标签之间导航?

例如,如果我想跳转到关闭form标签,我该怎么做?

答案1

matchit.vim 插件与 html.vim 文件类型插件配合使用,可让您实现此目的。加载 matchit.vim 插件的一种方法是将其放入您的 ~/.vimrc 中:

runtime macros/matchit.vim

如果你尚未启用文件类型插件,也请将其放入你的 ~/.vimrc 中:

filetype plugin on

然后,当你编辑 HTML 文件时,你可以通过输入 从一个标签跳转到匹配的标签%。你可以执行

:help matchit

答案2

您可以使用视觉操作符在标签之间跳转,例如:

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

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

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


要将该操作记录到寄存器中,请qq按 开始记录,按上述方式执行标签跳转(包括Esc),按q完成。然后要调用跳转,请按@q


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

at 一个<tag> </tag>块(带有标签)

it<tag> </tag>


或者使用插件如matchit.vim(看:在没有花括号的语言中使用%)。


也可以看看:

相关内容