首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在vim中,向后搜索匹配的大括号/家长。

在vim中,向后搜索匹配的大括号/家长。
EN

Unix & Linux用户
提问于 2012-01-30 18:38:32
回答 2查看 25.5K关注 0票数 13

正如大多数人可能知道的那样,您可以使用%在行前搜索以找到下一个配对的大括号/括号/paren,并移动到它的匹配伙伴:

代码语言:javascript
运行
复制
|a|rray[index] = value;
" |e| is the cursor; hit %:
array[index|]| = value;

我希望有一个类似的键向后搜索,例如:

代码语言:javascript
运行
复制
array[index] = value|;|
" |;| is the cursor again, hit the key I'm looking for:
array|[|index] = value;

大多数vim命令都有前后两个,因此似乎应该这样做。它没有搭档吗?如果是这样的话,那是因为一旦成对的角色,他们会采取同样的行动吗?

EN

回答 2

Unix & Linux用户

发布于 2012-02-16 16:48:53

如果您真的想向后搜索常见的匹配字符,可以使用以下vim-specific命令之一:

  • [( .(转到以前不匹配的(字符)
  • [{ .(转到以前不匹配的{字符)

这两个命令具有匹配的转发伙伴:

  • ]) .(转到下一个不匹配的)字符)
  • ]} .(转到下一个不匹配的}字符)

对于#ifdef和C注释还有其他类似的命令。

vim中,您可以通过使用:help %命令找到更多信息。

票数 8
EN

Unix & Linux用户

发布于 2012-02-16 22:41:52

%找到匹配的括号。所以如果你在(或者{它会向前搜索)。

如果您使用的是}或),它将向后搜索。

%不是定向的,它只是找到匹配的括号。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/30396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档