Zsh 如何在MacOS Catalina上设置StandardML

Zsh 如何在MacOS Catalina上设置StandardML,zsh,sml,smlnj,macos-catalina,Zsh,Sml,Smlnj,Macos Catalina,我已经按照这里的说明安装了。在那一页你必须选择 我点击下载的软件包并点击打开,打开了一个安装程序 一旦这样做了。我打开一个终端并键入sml我得到zsh:command not found:sml 如果我将目录更改为/usr/local/smlnj/bin并运行/sml,我将得到sml提示 ➜ bin./sml 新泽西州标准ML(64位)v110.96[构建时间:2019年12月13日星期五14:59:34] 我的理解是,将smlnj添加到我的路径如下: export PATH=/usr/l

我已经按照这里的说明安装了。在那一页你必须选择

我点击下载的软件包并点击打开,打开了一个安装程序

一旦这样做了。我打开一个终端并键入
sml
我得到
zsh:command not found:sml

如果我将目录更改为
/usr/local/smlnj/bin
并运行
/sml
,我将得到
sml
提示

➜  bin./sml
新泽西州标准ML(64位)v110.96[构建时间:2019年12月13日星期五14:59:34]
我的理解是,将
smlnj
添加到我的路径如下:

export PATH=/usr/local/smlnj/bin:$PATH
//或
导出路径=${HOME}/smlnj/bin:$PATH
我应该通过键入
sml
来获得提示,但是我得到的是:
zsh:command-not-found:sml

任何指导都将不胜感激


谢谢。

之前,我已将
路径添加到我的
/bash\u配置文件中。通过将其添加到
.zshrc
,并重新启动终端,它就工作了

#SMLNJ
导出路径=/usr/local/smlnj/bin:$PATH
然后重启终端


谢谢。

将其添加到
.zprofile
,而不是
.zshrc
,除非您已明确配置终端仿真器以启动非登录shell而不是登录shell。这是一个附带说明,因为这对我来说很忙。如果您使用vscode作为编辑器,则可以使用获取sml格式。请确保在
settings.json中添加“[sml]:{”editor.defaultFormatter:“stoneforda.vscode-better-sml”}`到您的
settings.json