正如大多数人可能知道的那样,您可以使用%
在行前搜索以找到下一个配对的大括号/括号/paren,并移动到它的匹配伙伴:
|a|rray[index] = value;
" |e| is the cursor; hit %:
array[index|]| = value;
我希望有一个类似的键向后搜索,例如:
array[index] = value|;|
" |;| is the cursor again, hit the key I'm looking for:
array|[|index] = value;
大多数vim命令都有前后两个,因此似乎应该这样做。它没有搭档吗?如果是这样的话,那是因为一旦成对的角色,他们会采取同样的行动吗?
发布于 2012-02-16 16:48:53
如果您真的想向后搜索常见的匹配字符,可以使用以下vim
-specific命令之一:
[(
.(转到以前不匹配的(
字符)[{
.(转到以前不匹配的{
字符)这两个命令具有匹配的转发伙伴:
])
.(转到下一个不匹配的)
字符)]}
.(转到下一个不匹配的}
字符)对于#ifdef
和C注释还有其他类似的命令。
在vim
中,您可以通过使用:help %
命令找到更多信息。
发布于 2012-02-16 22:41:52
%找到匹配的括号。所以如果你在(或者{它会向前搜索)。
如果您使用的是}或),它将向后搜索。
%不是定向的,它只是找到匹配的括号。
https://unix.stackexchange.com/questions/30396
复制相似问题