我目前正在VIM中为我使用的脚本语言编写语法文件,这不是像c这样的通用语言。
其中一个块语法是do..loop结构,如下所示:
DO
blah blah blah
LOOP times, label
我想知道如果我有办法让光标在DO和LOOP周围来回移动,就像在c中我按%然后光标在“{”和“}”期间移动。
非常感谢。
答案 0 :(得分:1)
您可以使用matchit
插件定义其他成对的块开始和结束关键字,以跳转到%
。对于您的情况类似
:let b:match_words = '\<DO\>:\<LOOP\>'
应该有效。为了使您的设置保持整洁,您应该在新的filetype plugin中进行定义。
matchit
文档有一个额外的章节|matchit-newlang|
专门讨论这个主题。