是否有任何快捷方式移动到下一个括号。例如:
int func() { if(true) {//this point for(int i=0;i<10;i++) {//need to jump from here to //blah blah blah } } }
我可以使用[[移动到函数的开头,但不确定如何移动到下一个括号。感谢您提供的任何信息...
[[
u4vypkhs1#
没有比/{更简单的了[{将转到一个不匹配的,但这不是你想要的。
/{
[{
3hvapo4f2#
将光标放在一个括号上,然后按百分比键。此外,设置“showmatch”选项会使光标在键入右括号时跳到匹配的左括号。添加如下声明:
set matchpairs+=<:>
将向匹配对括号的标准列表中添加尖括号。
mrwjdhj33#
对于下一个括号,执行]},但在您的示例中,您要查找的是前一个括号。在这种情况下,请尝试[{。
yebdmbv44#
将光标放在要查找匹配方括号的左方括号或右方括号上,然后使用%。这将引导您找到匹配的大括号。
0md85ypi5#
总是有/{也就是说,搜索下一个开括号。
am46iovg6#
您可以使用键[和]分别循环到上一个和下一个匹配的括号。下面是常见的键绑定:
[
]
[(
(
{
[<
<
更有趣的
[m
[M
这同样适用于下一个项目:
]}
}
])
)
]>
>
此方法更有效的原因是您可以将count与命令一起指定,例如:使用组合3[{,我可以从第8行跳转到第2行{要阅读更多关于方括号运动的信息,请在vim命令行中输入:help [
3[{
:help [
6条答案
按热度按时间u4vypkhs1#
没有比
/{
更简单的了[{
将转到一个不匹配的,但这不是你想要的。3hvapo4f2#
将光标放在一个括号上,然后按百分比键。
此外,设置“showmatch”选项会使光标在键入右括号时跳到匹配的左括号。
添加如下声明:
将向匹配对括号的标准列表中添加尖括号。
mrwjdhj33#
对于下一个括号,执行]},但在您的示例中,您要查找的是前一个括号。在这种情况下,请尝试[{。
yebdmbv44#
将光标放在要查找匹配方括号的左方括号或右方括号上,然后使用%。这将引导您找到匹配的大括号。
0md85ypi5#
总是有/{
也就是说,搜索下一个开括号。
am46iovg6#
您可以使用键
[
和]
分别循环到上一个和下一个匹配的括号。下面是常见的键绑定:[(
-上一个(
[{
-上一个{
[<
-上一个<
更有趣的
[m
-上一个方法开始[M
-上一个方法结束这同样适用于下一个项目:
]}
-下一个}
])
-下一个)
]>
-下一个>
此方法更有效的原因是您可以将count与命令一起指定,例如:
使用组合
3[{
,我可以从第8行跳转到第2行{
要阅读更多关于方括号运动的信息,请在vim命令行中输入
:help [