Bash에서 Mac OS Catalina의 새로운 기본 셸인 ZSH로 마이그레이션하려고 합니다. 내 프로필에는 프롬프트를 포함하여 ZSH로 변환하려는 일부 bash 설정이 있습니다. ZSH 스타일로 이전 프롬프트를 복제했지만 루트로 전환할 때마다 프롬프트가 흑백으로 표시됩니다. 사실 아무런 색도 없이 모든 것이 무시된 것 같습니다. 내가 뭘 잘못했나요?
광산에는 .zshrc
다음이 있습니다.
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
...이렇게 하면 파일을 나열할 때 색상을 볼 수 있습니다.
다음은 내 프롬프트 변수입니다. 첫 번째 버전은 내 사용자에게 잘 작동하며 PS1
bash에서 사용하는 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_PS1
ZSH에 해당하는 것이 있습니까? 아니면 PROMPT
두 권한 수준을 모두 사용해야 합니까 ?
내 루트 ID를 볼 수 없습니다 PROMPT
. 방금 길을 잃었습니다. 어떻게 하면 내 기억에 남을 수 있을까요?
sudo를 사용할 때 LS 및 기타 명령에 대한 색상을 어떻게 활성화합니까?