ZSH_THEME_GIT_PROMPT_MODIFIEDなどの後にスペースを削除する方法

ZSH_THEME_GIT_PROMPT_MODIFIEDなどの後にスペースを削除する方法

だから現在私はこれを私の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="] "

おすすめ記事