用R禁用ESS花式注释

时间:2019-02-18 21:50:23

标签: r emacs ess

在使用ESS编辑R文件的Emacs中,要在我按下Enter键时阻止这种情况的发生:

auto indentation

我了解惯例是对左对齐的注释使用###,对块对齐的注释使用##,对这些右对齐的注释per here使用##,但是我希望禁用后者

I understand from other answers, it is common to encourage simply not using single comments #,但是我该如何实现呢?

这是在我的init.el中:

jpg
我曾经推荐过

禁用它,但是我仍然在gif中看到上面的行为。

1 个答案:

答案 0 :(得分:1)

根据manual

最后,以'#'开头的注释将对齐到右侧的列(默认为第40列,但此值由变量comment-column控制),或者紧接在包含注释的行中的表达式之后如果它超出缩进列。 通过将行(setq ess-indent-with-fancy-comments nil)添加到.emacs文件中来关闭默认行为。

我建议您在emacs配置中进行以下操作:

(setq ess-indent-with-fancy-comments nil)

我在spacemacs配置中对此进行了设置,当我再次启动emacs时,问题消失了。

我正在使用Emacs 26.3,ESS 20200312和最近的spacemacs运行它。