在使用ESS编辑R文件的Emacs中,要在我按下Enter键时阻止这种情况的发生:
我了解惯例是对左对齐的注释使用###,对块对齐的注释使用##,对这些右对齐的注释per here使用##,但是我希望禁用后者
I understand from other answers, it is common to encourage simply not using single comments #
,但是我该如何实现呢?
这是在我的init.el中:
jpg
我曾经推荐过禁用它,但是我仍然在gif中看到上面的行为。
答案 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运行它。