我正在尝试在 oh-my-zsh 中找到 PS1 变量并对其进行更改,以便 iTerm 看起来不会被阻塞。运行以下命令:

echo $PS1

给我这个
%{%f%b%k%}$(build_prompt)

另外,我试图编辑 .zshrc 文件并把
export PS1="random-text"

但它没有用。我试图四处寻找 PS1 变量,但找不到它。

如果它也有帮助,我现在正在我的笔记本电脑上运行 El Capitan。我找不到与我发布的内容类似的问题,因此将不胜感激。

最佳答案

更改主题:

要在 oh-my-zsh 中编辑提示,您需要在主题中编辑 PROMPT 变量而不是 PS1 。在您的 .zshrc 文件中,您将找到如下所示的一行:

ZSH_THEME="themename"

oh-my-zsh 将这些主题存储在 ~/.oh-my-zsh/themes 文件夹中。如果您输入 ls ~/.oh-my-zsh/themes,您将看到可以更改的主题列表。上述主题在此目录中将命名为 themename.zsh-theme

自定义主题:

如果您想要一种简单的方法来自定义您的 oh-my-zsh 主题,您可以复制此主题文件夹中已有的文件并进行编辑。

要更改提示,只需编辑 PROMPT 变量。例如:
PROMPT=">>"

这将使两个 > 成为您的提示。

我喜欢编辑已经存在的简单主题。 simple.zsh-theme 文件如下所示:
PROMPT='%{$fg[green]%}%~%{$fg_bold[blue]%}$(git_prompt_info)%{$reset_color%} '

ZSH_THEME_GIT_PROMPT_PREFIX="("
ZSH_THEME_GIT_PROMPT_SUFFIX=")"
ZSH_THEME_GIT_PROMPT_DIRTY=" ✗"
ZSH_THEME_GIT_PROMPT_CLEAN=" ✔"

应用更改:

现在只需更改 .zshrc 文件中的主题:
ZSH_THEME="simple"

并使用以下命令重新加载 oh-my-zsh:
. ~/.zshrc

关于bash - 如何在 Macbook 上为 oh-my-zsh 更改 $PS1?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35281630/

10-16 10:26