我正在为Emacs使用Emacs-Speaks-Statistics(ESS)模式.编辑R代码时,任何注释行(以#开头的那些注释行)会在我上面创建一个新行时自动获得最右边的选项卡.我应该如何更改我的.emacs.el文件来修复此问题?
例如,我有:
# Comment
现在,在将光标放在行的开头并按Enter后,我得到:
# Comment
谢谢你的任何提示.
如果您不希望缩进注释,请使用"###".根据手册,
默认情况下,以"###"开头的注释将与行的开头对齐.以"##"开头的注释与包含注释的块的当前缩进级别对齐.最后,以'#'开头的注释与右侧的列对齐(默认情况下为第40列,但此值由变量comment-column控制),或者只是在包含注释的行上的表达式之后,如果它扩展超出缩进列.
或
(setq ess-fancy-comments nil)
如果你从不想缩进单#
评,或者
(add-hook 'ess-mode-hook (lambda () (local-set-key (kbd "RET") 'newline)))
如果你想改变Enter的行为,那么它不会缩进.