そこで、カスタムプロンプトにgitを追加したいと思います。私がしたいのは:
すでにこれを行っているテーマがあることは知っていますが、自分でやろうとは思っていません。そして、セットアップをできるだけクリーンで軽量にしたいので、oh-my-zshを使用したくないのですが、すべてのコンポーネントが必要なわけではありません。
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
に依存しています。
「gitPromptzsh」をウェブ検索すると、さらに多くの情報が見つかります。 この質問 または これ またはより一般的な vcs_info
のガイド も参照してください。