Vim 如何使光标在块关键字周围来回移动?
我目前正在用VIM为我使用的脚本语言编写一个语法文件,它不是像c这样的通用语言 块语法之一是do..loop结构,如下所示:Vim 如何使光标在块关键字周围来回移动?,vim,Vim,我目前正在用VIM为我使用的脚本语言编写一个语法文件,它不是像c这样的通用语言 块语法之一是do..loop结构,如下所示: DO blah blah blah LOOP times, label 我想知道是否有一种方法可以让光标像在c中那样在DO和LOOP上来回移动,我按%键,然后光标在“{”和“}”期间移动 非常感谢。您可以使用该插件定义更多的块开始和结束关键字对,以便使用%跳转到它们。就你的情况来说 :let b:match_words = '\<DO\>:\<
DO
blah blah blah
LOOP times, label
我想知道是否有一种方法可以让光标像在c中那样在DO和LOOP上来回移动,我按%键,然后光标在“{”和“}”期间移动
非常感谢。您可以使用该插件定义更多的块开始和结束关键字对,以便使用%
跳转到它们。就你的情况来说
:let b:match_words = '\<DO\>:\<LOOP\>'
:让b:match\u words='\:\'
应该有用。为了保持你的设置整洁,你应该在一个新的文件中定义它。
matchit
文档中有一章专门介绍这个主题。非常感谢您的提示,我将尝试一下。但我想知道它是否与语法文件有关?换句话说,即使没有matchit插件,c怎么可能有意义呢?有一些内置的默认值