2015-07-26 14 views
16

Ho trovato un tema che mi piace ma solo dopo aver eseguito un programma sulla riga di comando con un sacco di output, quindi non conosco il nome del tema attuale! ciCome si determina su quale tema ci si trova quando ZSH_THEME = "random"

# Set name of the theme to load. 
... 
ZSH_THEME="random" 

è un modo per determinare quale tema sono su:

Ecco la parte rilevante della mia .zshrc?

+2

Secondo [ 'oh-my-zsh.sh' linea 85] (https://github.com/robbyrussell/oh-my-zsh/blob/980528f9fa33780499d625bbbb8ea2cada78530d/oh-my-zsh.sh#L85), basta 'stampa $ RANDOM_THEME'. – 4ae1e1

+0

Sei corretto! .oh-my-zsh/themes/nanotech.zsh-theme ftw! Aggiungilo come risposta, così posso accettarlo. –

risposta

28

Secondo oh-my-zsh.sh L81-87:

if [ "$ZSH_THEME" = "random" ]; then 
    themes=($ZSH/themes/*zsh-theme) 
    N=${#themes[@]} 
    ((N=(RANDOM%N)+1)) 
    RANDOM_THEME=${themes[$N]} 
    source "$RANDOM_THEME" 
    echo "[oh-my-zsh] Random theme '$RANDOM_THEME' loaded..." 

Pertanto si dovrebbe essere in grado di stampare il percorso del tema casuale con

print $RANDOM_THEME 
+0

buono, 'echo' invece di' print' funziona anche – Timo

Problemi correlati