如何在Emacs中快速查找else阻塞

时间:2010-07-30 08:33:07

标签: emacs

如果我的代码有很多if / then / else条件,那么:

if () {
if () {

} else {

}
} else {
if () {

} else {

}
}

并且这些条件中可能还有很多文字。如何快速找到最外面的if以及相应的else

2 个答案:

答案 0 :(得分:3)

我使用backward-up-list(绑定到 CM-up )来嵌套块到我感兴趣的if,然后使用{ {1}}(绑定到 CM-right )在左括号上跳过块到forward-sexp

答案 1 :(得分:2)

尝试通过括号移动:M-C-b(后退),M-C-f(前进),M-C-n(下一个),M-C-p。不要害怕只是将点移动到缓冲区的顶部并向前移动。你也可以通过defuns和其他结构移动。