書式
emit EVENT_NAME [ARGUMENTS...]

概要

emit コマンドは、イベントを発生させます。
イベントは イベントハンドラー と呼ばれる特別な関数によって受け取られ、捕捉されます。
emit コマンドの引数はイベントハンドラ関数の引数として渡ります。
定義方法は function のページを参照してください。

実行例

以下のコードはこのような動作をします。

  1. test_event というユーザ定義のイベントのイベントハンドラーを定義
  2. test_event イベントを発生。
function event_test --on-event test_event
    echo event test: $argv
end

emit test_event something

以下のように表示されます。

event test: something

最後までお読みいただき、ありがとうございました。参考になれば嬉しいです。