定制版不香吗?
虽然标题是扔掉RStudio,但我使用RStudio的时间其实非常有限,基本上只有我需要讲课演示的时候,才会安装在课堂上用一下。用了二十年的R,有十几年的时间是在Emacs中使用R的:

后来我一直用一个定制的版本叫SPACEMACS,定制的就是香,省心。
这几年转向使用VSCODE,平时用着也挺爽的,但是现在有Positron,还是那句话,定制版本省心,于是喜新厌旧。
Bash
安装之后,TERMINAL打开是CMD,这可不行,我一惯是用bash的。打开settings.json是这样子的:
{
"python.defaultInterpreterPath": "E:\\software-data\\scoop\\apps\\miniconda3\\current\\python.exe",
"launch": {
"configurations": [
]
},
"Bash": {
"source": "Bash",
"args": [],
"icon": "terminal-bash",
"path": "E:\\software-data\\scoop\\shims\\bash.exe"
}
},
"terminal.integrated.defaultProfile.windows": "Bash",
"launch": {
"configurations": [
]
}
}它里面有bash,不知道是不去去抄了我的VSCODE配置,但是配置又不对,有一个花括号对不上,于是终端就找不到Bash选项。参考一下我在VSCode的设定,改为以下内容:
{
"python.defaultInterpreterPath": "E:\\software-data\\scoop\\apps\\miniconda3\\current\\python.exe",
"terminal.integrated.env.windows": {},
"terminal.integrated.profiles.windows": {
"Bash": {
"source": "Bash",
"args": [],
"icon": "terminal-bash",
"path": "E:\\software-data\\scoop\\shims\\bash.exe"
}
},
"terminal.integrated.defaultProfile.windows": "Bash",
"launch": {
"configurations": [
]
}
}Bash就出来了。我不单在Windows里有bash,还配置得比较好看。

R
一打开,Positron能发现我有好多个python环境,但是R却找不到,主要是它在特定的安装路径和注册表以及RStudio的配置中去找,在我这通通找不到。
我安装R稍微比较另类,请猛击《Windows下新装R的极简指南》,只要在配置中,把R的根目录给设定好就行,也还算比较简单。
顺道吐槽,网上一堆代码,都告诉你,干啥先来一句rm(list=ls()),说是让你的R环境干净,本身一直在RStudio里不出来的所谓跑脚本,就是一个悖论。RStudio一打开,已经不干净了。你看我下面的截图,我一打开R,也已经不干净了。除了ASCII图和名人名言,一打开R已经加载了很多东西。我跑脚本,从来没有这一句rm(list=ls()),而是区分交互使用R和用R跑脚本两件事:一个是平时交互使用加一堆预设,让自己爽;一个是跑脚本追求干干净净,避免别人用脚本的时候,因环境不一致而出错,让别人爽。

开箱稍微弄一下,Bash有了,R能用,Python能用,就OK了。相信专业人士的定制,会让我们用起来省心省力一些,其它的,其实和VSCODE没两样,因为就是一张皮。
平时编辑文件习惯用code filename来打开,现在要用positron来打开,就得变成positron filename,为了照顾肌肉记忆,只需要在.bashrc里加入alias code="positron"即可。