R的Emacs缩进行为

时间:2015-05-06 13:03:58

标签: r emacs ess

我最近升级到新的Emacs ESS版本15.03-1,它改变了我的R代码缩进的方式。例如,

setMethod('show','AClass',function(object) {
            ## do something....

缩进后我点击Tab,在'setMethod(')后面有'##'2个空格。我想要的行为是从行首开始偏移2个空格,如下所示:

setMethod('show','AClass',function(object) {
  ## do something....

我的.emacs文件中处理此问题的部分位于

之下
(require 'ess-site)

(add-hook 'ess-mode-hook
      (lambda()
        (ess-set-style 'C++ 'quiet)
        (setq ess-indent-level 2)
        (setq comment-column 2)
        (setq ess-continued-statement-offset 2)
        (setq ess-brace-offset 0)
        (setq ess-arg-function-offset nil)  ;; had been 2
        (setq ess-expression-offset 4)
        (setq ess-else-offset 0)
        (setq ess-close-brace-offset 0)
        (add-hook 'local-write-file-hooks
              (lambda ()
            (ess-nuke-trailing-whitespace)))
        ))

0 个答案:

没有答案
相关问题