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 %# "