首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Macbook上的$PS1更改为oh- my -zsh?

如何将Macbook上的$PS1更改为oh- my -zsh?
EN

Stack Overflow用户
提问于 2016-02-09 08:01:05
回答 2查看 72.3K关注 0票数 59

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

代码语言:javascript
复制
echo $PS1

给了我这个

代码语言:javascript
复制
%{%f%b%k%}$(build_prompt)    

此外,我还尝试编辑.zshrc文件并将

代码语言:javascript
复制
export PS1="random-text"

但它并没有起作用。我试着到处寻找PS1变量,但找不到它。

如果这也有帮助,我现在正在笔记本电脑上运行El Capitan。我找不到任何与我发布的问题类似的问题,所以如果有任何帮助,将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-12 15:32:21

改变你的主题:

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

代码语言:javascript
复制
ZSH_THEME="themename"

哦-my-zsh将这些主题存储在~/.oh-my-zsh/themes文件夹中。如果你使用ls ~/.oh-my-zsh/themes,你会看到一个你可以修改的主题列表。上面的主题将在此目录中命名为themename.zsh-theme

定制你的主题:

如果你想要一个简单的方式来定制你的哦-my-zsh主题,你可以复制一个已经在这个主题文件夹中的文件并对其进行编辑。

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

代码语言:javascript
复制
PROMPT=">>"

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

我喜欢编辑已经存在的简单主题。Simple.zsh-this文件如下所示:

代码语言:javascript
复制
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文件中更改中的主题:

代码语言:javascript
复制
ZSH_THEME="simple"

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

代码语言:javascript
复制
. ~/.zshrc
票数 76
EN

Stack Overflow用户

发布于 2020-03-06 10:22:13

2021年7月1日重要更新。我从昨天开始就看到了这个答案。因此,下面的命令可能不再起作用。现在就试试POWERLEVEL10K吧。

用于POWERLEVEL9K (如果您正在使用它

代码语言:javascript
复制
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir)

PS:试试POWERLEVEL10K吧,它好多了。请相信我

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35281630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档