在Vim中针对匹配支撑/ paren的动作?

ele*_*ele 11 vim macvim

因此,与大多数具有编程思想的文本编辑器一样,Vim突出显示匹配的"范围"字符(例如(and ),<>,{}).

我想知道,是否有动议从另一个角色到达那个角色?就像,随着插入符号<,移动到(突出显示)匹配>

我知道[动作] t>或[行动] f>会完成类似的事情.那不是我要问的.

pb2*_*b2q 24

动议是:%.

单独使用时,它会根据matchpairs选项的值在打开/关闭对之间跳转.

但尖括号- <>- 包括默认.它们可以基于filetype.HTML文件类型插件设置它,因此如果您打开HTML文件,您将能够用于%在匹配的尖括号之间跳转.但不适用于例如C++/Java.

如果在使用时没有跳过尖角括号%,请使用:

:set matchpairs+=<:>
Run Code Online (Sandbox Code Playgroud)

现在使用%尖括号应跳转到匹配的括号.

有关详细信息,请参阅:help 'matchpairs':help various-motions- %首先提到 - .


Gre*_*ill 10

是的,%击键就是这样做的.有关更多信息,请参阅移动到匹配的大括号.