Shell

使用sudo su時zsh提示失去自定義

  • June 29, 2020

我目前的 zsh 提示是:

prompt='%F{013}%2~%f$(git_super_status)%(?.%F{004}.%F{001}✕%?)$ %f'

它看起來像:

Documents/multi-git-status:master↑5●2✚1…$ 

但是,當我使用sudo su它時blueray-PC#

Documents/multi-git-status:master↑5●2✚1…$ sudo su
[sudo] password for blueray:   
blueray-PC# 

為什麼會這樣?

sudo su已棄用,確實會弄亂您的環境。

改為使用sudo -i

(這還有一個優點是它可以在沒有 的系統上工作su

**編輯:**我忘記了一些東西: 在末尾
添加export PS1="%F{013}%2~%f$(git_super_status)%(?.%F{004}.%F{001}✕%?)$ %f"
/root/.zshrc

引用自:https://unix.stackexchange.com/questions/595697