Vim %
运算符跳转到匹配的括号、注释结尾和其他一些地方。然而,它不匹配 XML 标签(或任何其他标签,据我所知)。
使用 Vim 跳转到匹配的 XML 标记的最佳方法是什么?
注意:我真正想做的是复制 XML 文件中的一个部分,而无需手动查找匹配的标签。
最佳答案
你可以在没有额外插件的情况下做到这一点:
- 将光标放在标签上
- vat - 将选择(外部)标签并将光标放在末尾li>
- 完成选择后,您可以使用 o 在顶部和底部之间切换(根据 Michael Gruber 的注释更新)
- c - 改变或者,y - 复制或者,退出视觉模式......
另一个有用的操作是:vit - 将选择标签的内容(内部)。
更新(感谢@elrado) 示例:vito 将使您能够选择标签的内部内容并将光标定位在所选文本的开头。
引用:https://superuser.com/questions/182355/how-can-i-select-an-html-tags-content-in-vim
Vim 引用(感谢@Geek 指出这一点):
:help visual-operators
你会得到:
4. Operating on the Visual area *visual-operators*
The objects that can be used are:
...
at a <tag> </tag> block (with tags) |v_at|
it inner <tag> </tag> block |v_it|
...
关于xml - 在 Vim 中跳转到匹配的 XML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/500989/