gpt4 book ai didi

vim - 移至VIM中的下一个打开或关闭括号

转载 作者:行者123 更新时间:2023-12-04 11:41:02 25 4
gpt4 key购买 nike

我正在寻找一种移动到特定类型的下一个打开或关闭括号的方法,例如{}。例子:

if(true)
{
for(int i = 0; i < 10; i++)
{
SomeFunction();
SomeOtherFuntion();
}
}

假设我的光标位于 SomeFunction()中的“S”上,我想跳到下一个 },即for循环的结尾括号。

什么是有效的方法?我能想到的唯一方法是使用 /}[ENTER],但我想知道是否有更简单的方法。

最佳答案

看一看:help motion.txt,它包含所有各种选择。

对于第一列中的{,有]]。对于不匹配的,]}。在许多语言中,{表示方法的开始,然后可以使用]m。但总的来说,我对您对/}<CR>的建议没有任何疑问。如果经常使用,则始终可以为其定义自定义映射:

:noremap ]] /}<CR>

关于vim - 移至VIM中的下一个打开或关闭括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13174735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com