コンソール用のvcpromptまたはsugar

この獣は、gitやmercurialなどで作業するときにGUIユーティリティを使用しないが、コンソールからそれらを使用して快適に感じる人に役立ちます。

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
      
      






All Articles