在 Vi 中,导航/跳转到当前块周围的括号

In Vi, navigate / jump to the brackets around the current block

假设我们有一些代码:

var f = function(a) {
  var g = {"b" : "c",
           "m" : "n" // cursor is here
           "d" : "e",
           "h" : {
             "i" : "j",
             "k": "l"
             },
           "m" : {
             "n" : {"o":"p"}
             }
           } // want to get to here
}

在 vi 中导航/跳转到当前范围的右括号最经济的命令是什么。

切记:

在Vim中,您可以使用ya{将最近的{}内的文本复制到剪贴板,同时也将光标移动到开头{。然后,您可以使用 % 跳转到相应的结束大括号。

?{ <ENTER> %
第一行命令转到上次打开的 {
然后%找到匹配的大括号