簡體   English   中英

如何在 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-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

2021 年 7 月 1 日的重要更新。從昨天開始,我就看到了對這個答案的貢獻。 所以下面的命令可能不再起作用。 現在就試試 POWERLEVEL10K。

對於 POWERLEVEL9K,如果您正在使用它

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir)

PS:試試POWERLEVEL10K,好多了。 相信我

在 zsh 中編輯 PS1:

PS1='[random-text]'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM