如何让光标围绕块关键字来回移动?

时间:2010-02-07 08:51:05

标签: vim

我目前正在VIM中为我使用的脚本语言编写语法文件,这不是像c这样的通用语言。

其中一个块语法是do..loop结构,如下所示:

DO
    blah blah blah
LOOP times, label

我想知道如果我有办法让光标在DO和LOOP周围来回移动,就像在c中我按%然后光标在“{”和“}”期间移动。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用matchit插件定义其他成对的块开始和结束关键字,以跳转到%。对于您的情况类似

:let b:match_words = '\<DO\>:\<LOOP\>'

应该有效。为了使您的设置保持整洁,您应该在新的filetype plugin中进行定义。 matchit文档有一个额外的章节|matchit-newlang|专门讨论这个主题。