OSX の TotalTerminal の新しいタブで fish.config が読み込まれない

OSX の TotalTerminal の新しいタブで fish.config が読み込まれない

Android SDK ツールを $PATH 変数に追加したいです。~/.config/fish/config.fish に以下を入力しました:

set -x PATH $PWD/Documents/android-sdk-macosx/tools $PATH

set -x PATH $PWD/Documents/android-sdk-macosx/platform-tools $PATH

TotalTerminal を起動したときの初期ウィンドウでは動作しますが、別のタブを開くと (Cmd+T を使用)、別のタブを開いたときに config.fish がロードされていないかのように、パスが設定されません。何か助けはありますか?

答え1

もうすぐ完了です。$PWDを に置き換えて$HOME、fish が参照している現在のフォルダではなく、ホームフォルダを基準にして Android ツールを探すようにします。正しい行は次のようになります。

set -x PATH $HOME/Documents/android-sdk-macosx/tools $PATH
set -x PATH $HOME/Documents/android-sdk-macosx/platform-tools $PATH

gパラメータに を追加して、スコープをグローバルとして宣言することもできます-x

の構文の詳細についてはset、fish のマニュアルページを参照してください。http://ridiculousfish.com/shell/user_doc/html/commands.html#set

関連情報