だから私のカスタムプロンプトにgitを追加したいと思います。私が望むものは次のとおりです。
- 支店名の表示
- リポジトリにコミットされていない変更がある場合は、ブランチ名の色を変更します。
いくつかのテーマはすでにこれが行われていることを知っていますが、まだ自分自身を把握していません。また、oh-my-zshを使用したくありません。これは、設定ができるだけクリーンで軽くなることを望み、すべてのコンポーネントが不要なためです。
答え1
Webには主にBashだけでなく、Zshに関する多くのガイドやスニペットがあります。例えばこのガイド次のコードを使用してください。
# Load version control information
autoload -Uz vcs_info
precmd() { vcs_info }
# Format the vcs_info_msg_0_ variable
zstyle ':vcs_info:git:*' formats 'on branch %b'
# Set up the prompt (with git branch name)
setopt PROMPT_SUBST
PROMPT='%n in ${PWD/#$HOME/~} ${vcs_info_msg_0_} > '
Zshを使用してvcs_info
支店に関する情報を提供します。
Webで「git Prompt zsh」を検索すると、詳細な情報を見つけることができます。また、見ることができますこの問題またはこれまたはより一般的にガイドvcs_info
。