Emacs ESS Mode TAB停止缩进

Flo*_*isk 4 emacs elisp r ess

我在Windows上使用Emacs 24来编写一些R代码.直到大约30分钟前,每当我写一个新函数时,ESS会自动缩进函数声明后的行,并按下新空行上的tab键会将我跳转到声明中适当缩进的起始位置.

例如:

foo <- function() {
    first line started here
    second line here.  .etc
}
Run Code Online (Sandbox Code Playgroud)

现在,很难将所有内容包装到左侧,并且在函数声明之后或当我按Tab键时不会自动缩进.

foo <- function() {
first line
second line
}
Run Code Online (Sandbox Code Playgroud)

我用Google搜索了,但我的google-fu让我失望了.任何人都知道如何在Emacs中将默认选项卡行为恢复到ESS?

Vit*_*hKa 6

只是为了记录.每当发生这种情况时,选择整个缓冲区 C-x h 并按下 C-M-\ 以缩进整个区域.这将明确显示语法错误.