是否有任何可用的 emacs 模式Rscript
?
(是R语言Rscript
的脚本前端。)
如果我输入这个:
#!/usr/bin/Rscript
print(commandArgs(TRUE))
并且indent
在ESS R 模式下它会像疯了一样缩进第一行,因为它将它视为注释:
#!/usr/bin/Rscript
print(commandArgs(TRUE))
从 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))
任何第一行如“#!/usr/bin/Rscript”的文件都将被识别为 r-mode。
尝试shell-script-mode - 带有一些关于自定义缩进的注释
对我来说,它缩进了你的代码就好了。
如果您只想注释掉一行,请使用“##”而不是“#”。Double # 将把线放在正确的位置。