题目不是我说的,而是官网翻译的。(它潜在的意思是Rstudio不是21世纪的编辑器啦?不想引起对立,但是我要说,radian在终端下使用真香!)
1. radian编辑器应用场景
总所周知 1 我的电脑挂了,然后就不能使用服务器上的RStudio
了 2,终端的R太丑了 3,而且不方便,就试一下radian这款编辑器 4,顺便写一下使用方法 5。
radian官网:https://github.com/randy3k/radian
应用场景
适合没有窗口界面下,编辑R语言的地方,比如不能使用RStudio,然后又想用更好的编辑器(相对于R自带的编辑器),那就试试这款
21世纪的R语言编辑器--radian
2. 安装radian
首先,要使用radian作为你的R语言编辑器,你要有Python3
。
然后运行下面命令:
pip install -U radian
出现下面的日志说明安装成功:
Successfully built radian lineedit
Installing collected packages: rchitect, lineedit, radian
Successfully installed lineedit-0.1.5 radian-0.5.9 rchitect-0.3.29
3. radian
初体验
在终端下,输入radian
,然后进入交互界面:
可以看到,radian界面非常漂亮,高亮语法,语法提示非常丰富,编写代码非常流畅。
4. radian的特点
特点:6
-
跨平台,运行在Windows、macOS和Linux上
-
shell模式:点击
;
进入shell方式,<backspace键>
进入R编程界面
这个功能,太强了,不用退出,直接进入shell界面,无缝链接啊
- 进入python编程:点击~进入
直接键入
~
进入python编码,也是没谁啦
-
改进的R提示和网状python提示
-
多行编辑
-
语法高亮显示
-
自动完成(网状自动完成取决于
jedi
)
-
-
unicode支持
-
支持latex编码
之前用
julia
时,发现了这个功能,没想到在radian中编写R代码也可以实现了,666
-
自动匹配参数/引号。
-
括号粘贴模式
-
支持emacs/vi编辑模式
-
自动调整到端子宽度
-
每行读取4096字节以上
5. 推荐设置radian
终端中,快速输入:
vi ~/.radian_profile
然后将下面代码copy进去,保存,退出。
<-
快捷键:Esc
+ -
%>%
快捷键:Esc
+ m
这两个符号,设置快捷键。
# allows user defined shortcuts, these keys should be escaped when send through the terminal.
# In the following example, `esc` + `-` sends `<-` and `esc` + `m` sends `%>%`.
# Note that in some terminals, you could mark `alt` as `escape` so you could use `alt` + `-` instead.
options(radian.escape_key_map = list(
list(key = "-", value = " <- "),
list(key = "m", value = " %>% ")
))
6. 将radian
别名为r
可以在~/.bash_profile
,将r为radian,R是传统的R console。(比如运行R CMD INSTALL还是少不了的)
加入:
alias r="radian"
然后保存,退出。
测试,在终端中键入:r
,就可以进入radian
了: