Linux
使用 TTY 時如何設置不同的 ZSH 主題?
我在我的終端上使用 agnoster 主題,當我需要使用 tty 時它看起來很糟糕。
已經嘗試過這個https://unix.stackexchange.com/a/581171沒有成功,
case $TERM in urxvt*) ZSH_THEME="agnoster";; *) ZSH_THEME="robbyrussell";; esac
和這個:
if [ "$TERM" = "urxvt" ]; then ZSH_THEME="agnoster" else ZSH_THEME="robbyrussell" fi
在這兩種方法中,我只在 urxvt 和 tty 中獲得了 robbyrussell 主題,幾週前還嘗試了其他一些東西,但不記得程式碼片段了。
好吧,我花了 4 天時間才意識到在終端中執行 $TERM 會給我答案。
if [ "$TERM" = "rxvt-unicode-256color" ]; then ZSH_THEME="agnoster" else ZSH_THEME="robbyrussell" fi
但是我認為如果你最終改變你的預設終端模擬器或者喜歡做“終端跳躍”,那麼這種方式會更好
if [ "$TERM" = "linux" ]; then ZSH_THEME="robbyrussell" else ZSH_THEME="agnoster" fi