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="] "

관련 정보