%
(
)
}
{
/*
*/
[{
function foo (bar) { // ( A )if (bar) { // ( B )return 1;} return 2; // ( C )}
]}
[(
])
[/
]/
<CTRL-O>
你知道
%可以幫你快速跳到 "對應的括號",例如從(跳到),或是}跳到{,甚至/*跳到*/,但是在 C-Style 的語言下有沒有快速跳到 "目前區塊開頭 / 結尾" 的方法呢?有的,
[{會幫你移到「從目前游標往找第一個沒有對應的{function foo (bar) { // ( A )if (bar) { // ( B )
return 1;
}
return 2; // ( C )
}
游標在 C 那一行按
[{的話,會因為中間有看到一個}而略過 B 那一行的{直接跳到 A,也就達成了 "跳到目前區塊的開頭" 的目的]}來 "跳到結尾"。相關的操作還有 小括號版的[(])和區塊註解版的[/]/<CTRL-O>看看會不會跳回來 ... 容許我之後再解釋這是什麼 XD