在 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 中导航/跳转到当前范围的右括号最经济的命令是什么。
切记:
- 我们不能使用 %,因为我们还没有在左大括号上。
- 我们不能使用[{因为它不是无与伦比的
- 我们可以使用 /{ 和 n,但这很麻烦并且需要比必要的更多思考。
在Vim中,您可以使用ya{
将最近的{}
内的文本复制到剪贴板,同时也将光标移动到开头{
。然后,您可以使用 %
跳转到相应的结束大括号。
?{ <ENTER>
%
第一行命令转到上次打开的 {
然后%
找到匹配的大括号
假设我们有一些代码:
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 中导航/跳转到当前范围的右括号最经济的命令是什么。
切记:
- 我们不能使用 %,因为我们还没有在左大括号上。
- 我们不能使用[{因为它不是无与伦比的
- 我们可以使用 /{ 和 n,但这很麻烦并且需要比必要的更多思考。
在Vim中,您可以使用ya{
将最近的{}
内的文本复制到剪贴板,同时也将光标移动到开头{
。然后,您可以使用 %
跳转到相应的结束大括号。
?{ <ENTER>
%
第一行命令转到上次打开的 {
然后%
找到匹配的大括号