是否有vim命令将光标移动到父_square_括号?

时间:2017-09-14 20:40:31

标签: json vim

在vim中,有一些方便的命令可以移动到最近的左右或右括号([{]})。

但是,通常在导航JSON文件时,能够跳转到最近的封闭 square 括号同样有用。然而,在很长一段时间里,我一直希望这个命令,我没有找到它,无论是内置于vim还是由插件提供。它在某处吗?

2 个答案:

答案 0 :(得分:6)

当你进入va[[]怎么样?这将在视觉上突出显示随附的[] Esc 将光标放在结束]上。

要打开[,请按

或者缩短它,将其映射到选择的键,例如 F2 并将其保存在vimrc中

nnoremap <F2> va[<esc>%

答案 1 :(得分:1)

我的vimrc中有以下两个映射

nnoremap ]b :call searchpair('\[','','\]')<cr>
nnoremap [b :call searchpair('\[','','\]','b')<cr>

还比较:h searchpair。您当然可以将'] b'和'[b'”更改为任意值。