在 FISH shell 中使用 MacPorts

在 FISH shell 中使用 MacPorts

我已经玩了几天 FISH,刚刚尝试将其切换到主 shell。这很好用,但现在 MacPorts 上的所有软件都无法识别。

我安装了并遵循了http://ridiculousfish.com/shell/faq.html,使用此处的包安装程序表单http://ridiculousfish.com/shell/

Python 脚本将我的 .profile 中的这条记录添加到了我的 config.fish 文件中

set_default export PATH "/opt/local/bin:/opt/local/sbin:$PATH"

但我收到这个错误

fish:未知命令“set_default”
/Users/ley/.config/fish/config.fish(第 1 行):set_default export PATH“/opt/local/bin:/opt/local/sbin:$PATH”^ in .(源)调用文件“/Users/ley/.config/fish/config.fish”,在标准输入上调用,

我摆弄了一下 set 命令但似乎没有太大帮助。

有什么建议吗?

答案1

看起来你想要的是:

set -xg PATH /opt/local/bin /opt/local/sbin $PATH

编辑: 我明白你的意思,这种语法需要一些时间来适应。它需要空格而不是冒号,并且不能用引号引起来,并且当前 PATH 中的所有路径都必须实际存在(在我的例子中,/usr/local/sbin即使它实际上不存在,我也在我的 PATH 中,这对 来说是个问题fish)。

相关内容