Fish-shell: [解決済み] precmd / PROMPT_COMMANDと同等の魚?

作成日 2016年04月16日  ·  3コメント  ·  ソース: fish-shell/fish-shell

precmd(zsh)/ PROMPT_COMMAND(bash)に相当する魚はありますか?

パス、日付、コマンドを含むより包括的な履歴を別のログファイルに保存する方法を探しています

question

最も参考になるコメント

これを行うにはさまざまな方法があります。 Fishのプロンプトは、 fish_promptという関数のコードです。 funced fish_promptを介して変更し、それらの変更をfuncsave fish_promptディスクに保存できます(これにより、〜/ .config / fish / features / fish_prompt.fishに保存され、直接変更することもできます。あなたがそう選択した場合)。

それ以外の場合は、プロンプトの直前に発生するfish_promptイベントがあります。 あなたはそれのためのリスナーを次のように書くことができます

function dostuff --on-event fish_prompt
    # do your stuff
end

これらは自動ロードされるため、これを関数ディレクトリに保存できないことに注意してください。 config.fish、それによって供給されるファイル、または(次のfishリリースでは)〜/ .config / fish / conf.d( ".fish"で終わるファイル)に保存します。

また、ジョブの直前/直後にそれぞれ発生するfish_preexec fish_postexecイベントと

全てのコメント3件

これを行うにはさまざまな方法があります。 Fishのプロンプトは、 fish_promptという関数のコードです。 funced fish_promptを介して変更し、それらの変更をfuncsave fish_promptディスクに保存できます(これにより、〜/ .config / fish / features / fish_prompt.fishに保存され、直接変更することもできます。あなたがそう選択した場合)。

それ以外の場合は、プロンプトの直前に発生するfish_promptイベントがあります。 あなたはそれのためのリスナーを次のように書くことができます

function dostuff --on-event fish_prompt
    # do your stuff
end

これらは自動ロードされるため、これを関数ディレクトリに保存できないことに注意してください。 config.fish、それによって供給されるファイル、または(次のfishリリースでは)〜/ .config / fish / conf.d( ".fish"で終わるファイル)に保存します。

また、ジョブの直前/直後にそれぞれ発生するfish_preexec fish_postexecイベントと

@gawells 、これはあなたの質問に答えましたか?

はい、感謝しました

このページは役に立ちましたか?
0 / 5 - 0 評価