web-dev-qa-db-ja.com

ZSH_THEME = "random"の場合、どのテーマを使用しているかをどのように判断しますか

気に入ったテーマを見つけましたが、コマンドラインで出力の多いプログラムを実行して初めて、現在のテーマの名前がわかりません。

これが私の.zshrcの関連部分です:

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

私がどのテーマに取り組んでいるかを判断する方法はありますか?

26
Naruto Sempai

による - 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..."

したがって、ランダムなテーマへのパスを次のように印刷できるはずです。

print $RANDOM_THEME
39
4ae1e1