vcprompt.comは、現在のディレクトリにあるVCSバージョンの基本情報を表示するPythonスクリプトです。 VCSの名前のように、現在のブランチ、最後のコミットからの変更があったかどうか、および出力形式で設定できるパラメーターがいくつかあります。
このサイトには、bashプロンプトに情報出力を追加するための指示があります。
あるいは、bashではPROMPT_COMMANDなどを引き続き使用できます。この変数の値は、プロンプト行の出力の前に毎回実行されます。
例:
print_before_the_prompt () { printf "\n%s\e[0;36m%s\e[0m\n" "$PWD" "$(vcprompt --format '[%s:%b%m%u]')" } PROMPT_COMMAND=print_before_the_prompt export CLICOLOR=1 export LSCOLORS=ExFxCxDxBxegedabagacad export PS1="\[\033[0;31m\]⇢\[\033[0m\] "
その結果、ほぼ同じ結果が得られます。
PS。VCSバージョンの出力がPWDと同じ行ではなく、新しい行からであるように、vcpromptファイルの210行目には、最も複雑なコードパッチを作成する必要があります。
return output
に置き換える
return "\n" + output