我用了两天ESS,发现有两处细节,一个是tidyverse系列包、特别是里边的参数,还是RStudio更方便一点;另一个是Rproj功能。不过都不是什么大问题。
哦,是么,看来我得再多用用。之前点开Rstudio没用了一小时放弃,因为没看到这个R的“IDE”带来的显著便利(对比像Java啦,C++写Qt啦,IDE的那种必须感 ),那我还不如挑个高效的编辑器。
ESS里用交互的方式,有什么设置可以固定提示符(prompt)吗?就是>
可以不被误删,默认的可以被删除,且C-a
光标会在提示符上而不是后边。
看了一些别人的配置。原来应该叫comint:
(setq comint-prompt-read-only t)
就可以了。
1 个赞
ess前辈好,能分享下配置文件吗?
现在是自己攒配置,不用spacemacs了。我自己的R(ess)配置,献丑:
2 个赞
谢谢 p1uxtar 的分享,我以为你最近没上线就没在你的回复楼层里面要,再次谢谢帮助。
我之前用vim写过一点点c,昨晚刚把Emacs快速入门看完,开始看另外一个文档讲cc模式,结合cc-cmds.el 的内容讲 C-h k TAB:
(defun c-indent-line-or-region (&optional arg region)
"Indent active region, current line, or block starting on this line.
In Transient Mark mode, when the region is active, reindent the region.
Otherwise, with a prefix argument, rigidly reindent the expression
starting on the current line.
Otherwise reindent just the current line."
(interactive
(list current-prefix-arg (use-region-p)))
(if region
(c-indent-region (region-beginning) (region-end))
(c-indent-command arg)))
得再多看几遍。 引用:如何学习 Emacs
我用的gnu版本的
这里:
不过好久没写过R了(两三年了),所以可能有点滞后了
1 个赞
好的,收下了,谢谢了哈