定制版不香吗?

虽然标题是扔掉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"即可。