2017-05-09 15 views
1

私は以前のコマンドからの視覚的な分離を与えるために、前に改行を印字することを除いて、デフォルトの魚のプロンプトに満足しています。fish shell:既存のプロンプトの前に改行を追加するには?

新しいfish_promptを定義して、改行を印刷し、以前はfish_promptとして知られていた関数に何らかの形で渡すことができますか?

答えて

3

コピーし、別の名前に迅速に、そして新しいプロンプト関数からそれを呼び出す:

functions --copy fish_prompt fish_prompt_original 
function fish_prompt; echo; fish_prompt_original; end 
funcsave fish_prompt_original 
funcsave fish_prompt 
2

魚は名前空間を持たないので、関数の2つの実装を作成することはできません。 funced fish_promptを実行し、適切なポイントにechoまたは同様のコマンドを挿入してから、funcsave fish_promptでプライベートバージョンとして保存する必要があります。

関連する問題