
だから現在私はこれを私のZSH_THEME_GIT_PROMPT
ものとして持っています:
ZSH_THEME_GIT_PROMPT_PREFIX="[ "
ZSH_THEME_GIT_PROMPT_SUFFIX=" ] "
ZSH_THEME_GIT_PROMPT_DIRTY=" ✘"
ZSH_THEME_GIT_PROMPT_CLEAN=" ✔"
ZSH_THEME_GIT_PROMPT_ADDED="✚"
ZSH_THEME_GIT_PROMPT_MODIFIED="★"
ZSH_THEME_GIT_PROMPT_DELETED="✖"
ZSH_THEME_GIT_PROMPT_RENAMED="➜"
私の問題は、常に末尾のスペースを追加することZSH_THEME_GIT_PROMPT_DIRTY
ですZSH_THEME_GIT_PROMPT_CLEAN
。
これは、上から見ると、きれいなgitプロジェクトがある場合は次のようになることを意味します。[ master ✔ ]
汚いGitプロジェクトがある場合は、次のようにします。[ master ✘ ★ ]
見てわかるように、CleanバージョンはサフィックスにDirtyがあるときにスペースを追加したので、後ろに2つのスペースがありますが、CLEAN / DIRTY gitプロンプトで自動的に追加されるスペースを削除する方法があるかどうか疑問に思います。だから、この問題を軽減することができます。
答え1
ZSH_THEME_GIT_PROMPT_SUFFIX
最初の文字にスペースがあるためです。
ZSH_THEME_GIT_PROMPT_SUFFIX=" ] "
上記の行は次のようになります。
ZSH_THEME_GIT_PROMPT_SUFFIX="] "