Fish-shell: [ASK] ikan setara dengan precmd/PROMPT_COMMAND ?

Dibuat pada 16 Apr 2016  ·  3Komentar  ·  Sumber: fish-shell/fish-shell

Apakah ada ikan yang setara untuk precmd (zsh) / PROMPT_COMMAND (bash)?

Saya mencari cara untuk menyimpan riwayat yang lebih komprehensif dengan jalur, tanggal, dan perintah dalam file log terpisah

question

Komentar yang paling membantu

Ada berbagai cara untuk melakukan ini. Prompt Fish adalah sedikit kode dalam fungsi yang disebut fish_prompt . Anda dapat memodifikasinya melalui funced fish_prompt dan kemudian menyimpan perubahan tersebut ke disk dengan funcsave fish_prompt (ini akan menyimpannya di ~/.config/fish/functions/fish_Prompt.fish, yang juga dapat Anda modifikasi secara langsung jika Anda memilih demikian).

Jika tidak, ada acara fish_prompt yang akan diaktifkan tepat sebelum prompt. Anda dapat menulis pendengar untuk itu seperti

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

Perhatikan bahwa ini tidak dapat disimpan di direktori fungsi karena dimuat secara otomatis. Simpan di config.fish, file yang bersumber darinya atau (dalam rilis ikan berikutnya) ~/.config/fish/conf.d (dalam file yang diakhiri dengan ".fish").

Ada juga acara fish_preexec dan fish_postexec yang akan dipecat tepat sebelum/setelah pekerjaan.

Semua 3 komentar

Ada berbagai cara untuk melakukan ini. Prompt Fish adalah sedikit kode dalam fungsi yang disebut fish_prompt . Anda dapat memodifikasinya melalui funced fish_prompt dan kemudian menyimpan perubahan tersebut ke disk dengan funcsave fish_prompt (ini akan menyimpannya di ~/.config/fish/functions/fish_Prompt.fish, yang juga dapat Anda modifikasi secara langsung jika Anda memilih demikian).

Jika tidak, ada acara fish_prompt yang akan diaktifkan tepat sebelum prompt. Anda dapat menulis pendengar untuk itu seperti

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

Perhatikan bahwa ini tidak dapat disimpan di direktori fungsi karena dimuat secara otomatis. Simpan di config.fish, file yang bersumber darinya atau (dalam rilis ikan berikutnya) ~/.config/fish/conf.d (dalam file yang diakhiri dengan ".fish").

Ada juga acara fish_preexec dan fish_postexec yang akan dipecat tepat sebelum/setelah pekerjaan.

@gawells , apakah ini menjawab pertanyaan Anda?

Ya, terima kasih

Apakah halaman ini membantu?
0 / 5 - 0 peringkat