从版本5.9开始,ESS将识别使用Rscript或litter解释器的脚本;请参见http://ess.r-project.org/Manual/ess.html#New-features。
作为参考,要为解释器分配模式,请使用interpreter-mode-alist变量。例如,
(add-to-list 'interpreter-mode-alist '("Rscript" . r-mode))
尝试使用shell-script-mode - 并附上一些自定义缩进的注释
对我来说,它很好地缩进了你的代码。
如果你只想注释掉一行代码,使用"##"代替"#"。双#将把该行代码放在正确的位置。
#!
开始,以告诉 shell 它是什么类型的脚本。 - Aaron left Stack Overflow