ESS的配置笔记

ESS的配置笔记,第1张

我已经把ESS相关的配置独立了出来: +ESS.el

相较原来的正文,新增的特性包括且不限于:

这两天正苦于RStudio的快捷键不好用。本想去跟个楼催一下官方填坑,挖出来一个、一看是2015年的老坟,算了……

昨晚正好看见关于Spacemacs中如何使用ESS的帖子,跟网友 oracleyue 讨论后,决定深入 学(zhe)习(teng) 一下,做一记录:

不多说,Vim党可以自行退散了……

我使用了melpa的安装方式,具体可参考 melpa ,在包列表里添加 ess 。想同时使用 polymode 的话,须同时添加 poly-markdown poly-R 。

Doom和Spacemacs的安装方式同时有效:

为例,在 init.el 中去掉ess行的注释,

或在 packages.el 文件中

即可。

的配置,在 dotspacemacs-configuration-layers 里加上:

就能用ESS的layer了。

这就可以开始使用了,我也是偶然发现 <C-return>可以像RStudio一样运行当前行,在ESS中script与console也是可以交互的(之前鄙了,严重低估了ESS,仅当作高亮插件用);如果没启动 inferior-ess-r ,可以在选择询问的默认路径后自动启动。

列几个常用的快捷键:

设置参数:

但是此时(在Doom中)按 M-- 是出不了 <- 符号的,可以绑定宏或安装 ess-smart-underscore 包并绑定函数,不过这个包有点老我没有仔细折腾;我安装了 ess-smart-equals 。

这是作者推荐的配置:

但是似乎按啥都出不了管道命令,我查了源码发现有这个符号,原来需要按不同次数才能输出不同的运算符,我试了几个:

按完一轮,从头开始循环。想像RStudio一样用 C-S-m 输入 %>% 的话,可以自行开发用法,我只能用这样的笨办法,一个宏达到连输5次的效果:

啥? M-- 还是不出 <- ?按一下 = 试试?这不比组合键方便,还要啥自行车?

实在想要就自己绑定函数(宏)吧。

在Global Environment里显示 obs. 和 variables. 的数目应该是ESS替代不了RStudio的功能了,不过感谢 shuguang79 提示可以用 ess-rdired 勉强应付,能同时显示4列信息,分别是name、class、length、size,只是不能实时刷新。默认的快捷键是 C-c C-. o 。

如果是ess的话,在kits文件夹设置你的礼包

- 物品 数量 name:名称(可用&123456789颜色)

设置完到配置文件夹

找到kits:‘礼包’

这个选项设置你的新手礼包

如果不行的话,可以上百度

我这里也不行pwp


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6364409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存