当ZSH_theme=";时,您如何确定您在哪个主题上;“随机”;

当ZSH_theme=";时,您如何确定您在哪个主题上;“随机”;,zsh,zshrc,oh-my-zsh,Zsh,Zshrc,Oh My Zsh,我找到了一个我喜欢的主题,但只是在命令行上执行了一个有很多输出的程序之后,所以我不知道当前主题的名称 以下是my.zshrc的相关部分: # Set name of the theme to load. ... ZSH_THEME="random" 有没有办法确定我在哪个主题上?根据: if[“$ZSH_主题”=“随机”];然后 主题=($ZSH/themes/*ZSH-themes) N=${#主题[@]} ((N=(随机%N)+1)) 随机主题=${themes[$N]} 来源“$RAND

我找到了一个我喜欢的主题,但只是在命令行上执行了一个有很多输出的程序之后,所以我不知道当前主题的名称

以下是my.zshrc的相关部分:

# Set name of the theme to load.
...
ZSH_THEME="random"
有没有办法确定我在哪个主题上?

根据:

if[“$ZSH_主题”=“随机”];然后
主题=($ZSH/themes/*ZSH-themes)
N=${#主题[@]}
((N=(随机%N)+1))
随机主题=${themes[$N]}
来源“$RANDOM_主题”
echo“[oh my zsh]随机主题“$Random_theme”已加载…”
因此,您应该能够打印随机主题的路径

打印$RANDOM\u主题

更新@4a1e1的答案

oh my zsh的当前版本实现了第二个选项zsh_THEME_RANDOM_候选者,它与zsh_THEME一起工作

什么时候


对于每个新的终端开放,将只应用robbyrussell或rkj repos主题。

根据其开发人员团队的要求,添加了一个新命令以支持此功能:

只需使用:

echo $ZSH_THEME

响应将是用户正在使用的当前主题。

根据,只需
print$RANDOM\u theme
。您是正确的。哦,我的zsh/themes/nanotech.zsh-themes ftw!在默认的omz
zshrc
中,你可以找到关于
random
的信息:
#设置要加载的主题名称---如果设置为“random”,它将在每次加载oh my zsh时加载一个随机主题,在这种情况下,#知道加载了哪个特定主题,运行:echo$RANDOM#主题#请参阅https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
是否可以像使用
zsh\u主题一样自动完成
随机主题
echo $ZSH_THEME