이 bash 프롬프트를 zsh 터미널에서 작동하도록 어떻게 변환합니까?

이 bash 프롬프트를 zsh 터미널에서 작동하도록 어떻게 변환합니까?

zsh에서 컬러 텍스트를 얻으려고 하는데 이 bash 명령에 제공된 색상 옵션이 마음에 듭니다 PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\]. 그러나 zsh와 bash의 구문 차이로 인해 zsh에 해당하는 것이 무엇인지 잘 모르겠습니다.

Bash 프롬프트를 zsh 프롬프트로 변환할 수 있는 도구가 있나요?

답변1

이것이 당신이 추구하는 것과 비슷합니까?

PS1="%F{cyan}%n%f%F{red}@%f%F{green}%m%f:% %F{magenta}%1~%f %#"

man zshmisc자세한 사항 은 또는 을 참조해주세요 info zsh 'prompt expansion':)

Stéphane의 조언과 Terdon의 의견을 결합하면 다음과 같습니다.

PS1="%B%F{cyan}%n%F{red}@%F{green}%m%f%b:% %F{magenta}%1~%f %# "

관련 정보