発生したときに関数を実行する。fishは内部的にイベントを発生させている、たとえばプロンプト表示時などに。値が変更されたときに関数を実行する。ジョブが終了したときに関数を実行する。内のみで有効で、そのコマンド置換を作成したジョブが終了したときに発動するハンドラとなる。fishの子プロセスが終了したときに関数を実行する。受け取ったときに関数を実行する。--no-scope-shadowing呼び出し元の関数の変数にアクセスできるようにする。通常では、関数内においては呼び出し元と同名の全変数は隠蔽される、つまり、関数内の変数の値は呼び出し元の関数とは無関係である。同名同値のローカル変数を定義する。