2015-07-26 19 views
16

Ne tür bir tema bulduğumuzu nasıl belirliyorsunuz? Bir temayı buldum ama sadece komut satırında bir programı çok fazla çıktıyla çalıştırdıktan sonra, Mevcut tema!ZSH_THEME = "rasgele"

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

ben olduğum tema belirlemek için bir yol var mı:

İşte benim .zshrc dosyanızda ilgili kısmı nedir?

+2

ile rastgele tema yolunu yazdırmak mümkün olmalıdır [ 'oh-my-zsh.sh' hat 85] (https://github.com/robbyrussell/oh-my-zsh/blob/980528f9fa33780499d625bbbb8ea2cada78530d/oh-my-zsh.sh#L85), sadece 'print $ RANDOM_THEME'. – 4ae1e1

+0

Haklısınız! .oh-my-zsh/temalar/nanotech.zsh-tema ftw! Cevap olarak ekle, böylece kabul edebilirim. –

cevap

28

oh-my-zsh.sh L81-87 göre: Bu nedenle

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..." 

Eğer göre

print $RANDOM_THEME 
+0

iyi bir, 'print' yerine 'echo' da çalışır – Timo