%
(
)
}
{
/*
*/
[{
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