Vim系列 - matchit.vim
Posted StarfxTalk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim系列 - matchit.vim相关的知识,希望对你有一定的参考价值。
Vim 里用于在各类配对的符号中间跳转的 % 操作是一个非常常用的操作,例如常见的在:
大括号 { }
小括号 ( )
中括号 [ ]
C语言注释 /* */
C语言预处理指令 #if, #ifdef, #else, #elif, #endif
...
之间跳转,但是这还远远不够,例如 % 默认不支持在 html 和 XML 的标签配对间跳转,这对写前端的同学来说几乎是不能容忍的。但其实 Vim 是可以支持这些标签的配对的,这些功能隐藏在一个叫 matchit.vim 的插件里,这个插件是随 Vim 自带的,只不过默认没有开启。
matchit.vim 据官方文档(:help matchit)中显示它额外提供了对 Ada, ASP with VBS, Csh, DTD, Entity, Essbase, Fortran, HTML, JSP (same as HTML), LaTeX, Lua, Pascal, SGML, Shell, Tcsh, Vim, XML 这些格式中跳转配对的支持。
开启这个插件很简单:
runtime! macros/matchit.vim
这条命令适用于所有的 Vim 版本,如果在使用 Vim8 以后的版本,建议使用:
packadd! matchit
来使用 Vim8 全新的插件管理机制。
以上是关于Vim系列 - matchit.vim的主要内容,如果未能解决你的问题,请参考以下文章