zsh 内置提示主题驻留在哪里?

zsh 内置提示主题驻留在哪里?

我将以下内容放入我的 .zshrc 中 -

autoload -Uz compinit promptinit
compinit 
promptinit 

这也给出在https://wiki.archlinux.org/index.php/Zsh#Prompt_themes

虽然我能够在主题之间循环,但我想知道主题实际驻留在哪里,以读取各个主题的代码。

答案1

检查该函数的代码promptinit(在调用该函数之后)以查看它运行的内容。

% which promptinit | grep path
    local ppath='' name theme
    for theme in $^fpath/prompt_*_setup(N)
% print -l $^fpath/prompt_*_setup(N)
/usr/share/zsh/5.0.8/functions/prompt_adam1_setup
...

相关内容