在vi中,%键可用于跳转到匹配的开括号或右括号,方括号或大括号。
它是否也可用于在匹配" do"之间跳转和"完成"在bash循环中?
答案 0 :(得分:4)
不是"vi"。 vim那样做。
有一个脚本matchit.vim
可以执行此操作:
~/.vim/plugin
目录中)。有关详细信息,请参阅matchit-install的vim帮助。安装后,必须启用它,例如(请参阅 matchit.zip : extended % matching for HTML, LaTeX, and many other languages ):
filetype plugin on
在你的vimrc文件中。
进一步阅读:
runtime macros/matchit.vim
而不是vim wiki的两部分安装。 runtime macros/matchit.vim
中的~/.vimrc
行未在我的快速测试中使matchit.vim工作; matchit-install
中的过程以及filetype
行确实有效。像往常一样,您的配置可能会有所不同。
我维护(当然还使用)vi-like-emacs,并使用不同的方法为该编辑器编写了类似的功能(请参阅文档中的"fences"讨论)。在快速测试中,我看到matchit.vim
不知道shell case语句中case-values的语法。所以还有一些改进空间。