Bash のように Fish でパスを設定しますか?

Bash のように Fish でパスを設定しますか?

bash_profile にこれがあるのですが、Fish で同等のものがわかりません:

export PATH=$PATH:~/Dev/ark/bin
export PATH=$PATH:~/bin/
export PATH=$PATH:~/i386-elf/bin/
export GOPATH=~/Dev/gocode/
export PATH=$PATH:$GOPATH/bin

私のfish設定ファイルでそれをするにはどうすればいいでしょうか?試してみました

set PATH $PATH:$GOPATH/bin

しかし、それはうまくいかないようです。

編集: 私の魚の設定を次のように修正しました

set -x GOPATH ~/Dev/gocode
set -U fish_user_paths $fish_user_paths ~/Dev/ark/bin ~/bin/ ~/i386-elf/bin $GOPATH/bin

しかし、質問を閉じたいのか、誰かが回答を提出したいのかはわかりません...?

答え1

カスタム環境変数を設定するには-x、 とパスを使用するようです。永続的な環境変数の場合は、 を設定する必要があります。fish_user_pathsこれにより、指定されたパスが $PATH に追加されます。

パスパスパスパス

set -x GOPATH ~/Dev/gocode
set -U fish_user_paths $fish_user_paths ~/Dev/ark/bin ~/bin/ ~/i386-elf/bin $GOPATH/bin

関連情報