루트 사용자를 위해 ZSH에서 색상을 활성화하는 방법은 무엇입니까?

루트 사용자를 위해 ZSH에서 색상을 활성화하는 방법은 무엇입니까?

Bash에서 Mac OS Catalina의 새로운 기본 셸인 ZSH로 마이그레이션하려고 합니다. 내 프로필에는 프롬프트를 포함하여 ZSH로 변환하려는 일부 bash 설정이 있습니다. ZSH 스타일로 이전 프롬프트를 복제했지만 루트로 전환할 때마다 프롬프트가 흑백으로 표시됩니다. 사실 아무런 색도 없이 모든 것이 무시된 것 같습니다. 내가 뭘 잘못했나요?

광산에는 .zshrc다음이 있습니다.

export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

...이렇게 하면 파일을 나열할 때 색상을 볼 수 있습니다.

다음은 내 프롬프트 변수입니다. 첫 번째 버전은 내 사용자에게 잘 작동하며 PS1bash에서 사용하는 ZSH 버전입니다. 두 번째는 아직 알아내지 못했지만 bash에서는 SUDO_PS1.

export PROMPT="%F{blue}%m:%~ %F{green}$ %F{reset}"
# doesn't work:
# export SUDO_PS1="%F{red}%n@%m:%d %F{green}# %F{reset}"

SUDO_PS1ZSH에 해당하는 것이 있습니까? 아니면 PROMPT두 권한 수준을 모두 사용해야 합니까 ?

내 루트 ID를 볼 수 없습니다 PROMPT. 방금 길을 잃었습니다. 어떻게 하면 내 기억에 남을 수 있을까요?

sudo를 사용할 때 LS 및 기타 명령에 대한 색상을 어떻게 활성화합니까?

관련 정보