您可以使用可视操作符在标签之间跳转,例如:
您的光标应该向前跳到匹配的结束 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 之类的插件(请参阅:在没有花括号的语言中使用 %)。
也可以看看:
matchit.vim 插件与 html.vim 文件类型插件一起,将允许您执行此操作。加载 matchit.vim 插件的一种方法是把它放在你的 ~/.vimrc 中:
runtime macros/matchit.vim
Run Code Online (Sandbox Code Playgroud)
如果你还没有启用文件类型插件,也把它放在你的 ~/.vimrc 中:
filetype plugin on
Run Code Online (Sandbox Code Playgroud)
然后,当您编辑 HTML 文件时,您可以通过键入%
. 您可以通过执行了解更多信息
:help matchit
Run Code Online (Sandbox Code Playgroud)