小编use*_*214的帖子

R的Emacs缩进行为

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

setMethod('show','AClass',function(object) {
            ## do something....
Run Code Online (Sandbox Code Playgroud)

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

setMethod('show','AClass',function(object) {
  ## do something....
Run Code Online (Sandbox Code Playgroud)

我的.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)))
        ))
Run Code Online (Sandbox Code Playgroud)

emacs r ess

5
推荐指数
0
解决办法
165
查看次数

标签 统计

emacs ×1

ess ×1

r ×1