Dan*_*Dao 27 bash zsh zshrc oh-my-zsh
我试图在oh-my-zsh中找到PS1变量并进行更改,以便iTerm看起来不会被堵塞.运行以下命令:
echo $PS1
Run Code Online (Sandbox Code Playgroud)
给了我这个
%{%f%b%k%}$(build_prompt)
Run Code Online (Sandbox Code Playgroud)
另外,我试图编辑.zshrc文件并放入
export PS1="random-text"
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我试图四处寻找PS1变量,但找不到它.
如果它也有帮助,我现在正在我的笔记本电脑上运行El Capitan.我找不到与我发布的任何类似的问题,所以任何帮助将不胜感激.
Cal*_*ams 36
改变你的主题:
要在oh-my-zsh中编辑提示,您需要PROMPT
在主题中编辑变量而不是PS1
.在.zshrc文件中,您将找到如下所示的行:
ZSH_THEME="themename"
Run Code Online (Sandbox Code Playgroud)
oh-my-zsh将这些主题存储在~/.oh-my-zsh/themes
文件夹中.如果您ls ~/.oh-my-zsh/themes
将看到可以更改的主题列表.上述主题将themename.zsh-theme
在此目录中命名 .
自定义主题:
如果您想要一种简单的方法来自定义您的oh-my-zsh主题,您可以复制已存在于此主题文件夹中的文件并进行编辑.
要更改提示,只需编辑PROMPT
变量即可.例如:
PROMPT=">>"
Run Code Online (Sandbox Code Playgroud)
这会让>
你的两个提示.
我喜欢编辑已经存在的简单主题.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=" ?"
Run Code Online (Sandbox Code Playgroud)
应用更改:
现在只需更改.zshrc文件中的主题:
ZSH_THEME="simple"
Run Code Online (Sandbox Code Playgroud)
并重新加载oh-my-zsh:
. ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
2021 年 7 月 1 日的重要更新。从昨天开始,我就看到了对这个答案的贡献。所以下面的命令可能不再起作用。现在就试试 POWERLEVEL10K。
对于 POWERLEVEL9K,如果您正在使用它
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir)
Run Code Online (Sandbox Code Playgroud)
PS:试试POWERLEVEL10K,好多了。相信我
归档时间: |
|
查看次数: |
25763 次 |
最近记录: |