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

时间:2012-08-28 19:44:44

标签: vim macvim

所以,与大多数具有编程思想的文本编辑器一样,Vim突出了匹配的&#34;范围&#34;字符(例如()<>以及{})。

我想知道,是否有动议要从另一个角色接触到这个角色?就像<上的插入符号一样,移动到(突出显示的)匹配>

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

2 个答案:

答案 0 :(得分:24)

动议是:%

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

但是默认情况下,尖括号 - <> - 不包含。可以根据filetype设置它们。 HTML文件类型插件设置它,因此如果您打开HTML文件,您将能够使用%在匹配的尖括号之间跳转。但不是例如C ++ / Java的。

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

:set matchpairs+=<:>

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

有关更多详情,请参阅:help 'matchpairs':help various-motions - %是第一次提到的。

答案 1 :(得分:10)

是的,按键执行此操作。有关详细信息,请参阅Moving to matching braces