我找到了一个我喜欢的主题,但只有在命令行上执行了一个有很多输出的程序后,我才找到了一个我喜欢的主题,所以我不知道当前主题的名称!
以下是我的.zshrc的相关部分:
# Set name of the theme to load.
...
ZSH_THEME="random"
有没有办法确定我在哪个主题上?
发布于 2015-07-27 07:29:06
根据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
发布于 2021-05-31 18:46:22
根据其开发团队的请求,添加了一个新命令来支持此功能:
只需使用:
echo $ZSH_THEME
响应将是用户正在使用的当前主题。
发布于 2021-03-25 19:25:01
更新@4a1e1的答案。
oh-my-zsh的当前版本已经实现了与ZSH_THEME一起工作的第二个选项ZSH_THEME_RANDOM_CANDIDATES
什么时候
ZSH_THEME="random"
ZSH_THEME_RANDOM_CANDIDATES=("robbyrussell" "rkj-repos")
对于每个新开放的航站楼,只会应用robbyrussell或rkj-repos主题。
https://stackoverflow.com/questions/31642930
复制相似问题