[英]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.