如何在 Macbook 上为 oh-my-zsh 更改我的 $PS1?
How do I change my $PS1 on a Macbook for oh-my-zsh?
我正在尝试在 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-主题文件如下所示:
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
2021 年 7 月 1 日的重要更新。我从昨天开始就看到了这个答案。所以下面的命令可能不再有效。现在就试试 POWERLEVEL10K。
对于 POWERLEVEL9K 如果您正在使用它
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir)
PS:试试POWERLEVEL10K,好多了。相信我
我正在尝试在 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-主题文件如下所示:
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
2021 年 7 月 1 日的重要更新。我从昨天开始就看到了这个答案。所以下面的命令可能不再有效。现在就试试 POWERLEVEL10K。
对于 POWERLEVEL9K 如果您正在使用它
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir)
PS:试试POWERLEVEL10K,好多了。相信我