bash - 如何在 Macbook 上为 oh-my-zsh 更改我的 $PS1?

标签 bash zsh zshrc 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-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/

相关文章:

shell - 将命令输出放入 shell 中以供进一步编辑

zsh:显示完成组名称

macos - 如何使 bash 制表符完成功能像 Windows 的 cmd.exe 一样工作?

linux - eval $(docker-machine env myvm1) 不切换到 shell 与 myvm1 对话

mysql - bash脚本访问多个mysql数据库

bash - .zshrc 分配类型不一致?

bash - 如何在远程服务器上为 git commit、git pull、git push 和 pull 创建 bash 或 zsh 别名?

node.js - 安装 Node 后找不到 NPM 命令

python - 通过控制台操作从目录中的所有文件名中删除几个字符串

Bash 跳过 sleep 并进入下一个循环迭代