web-dev-qa-db-fra.com

Comment changer mon $ PS1 sur un Macbook pour oh-my-zsh?

J'essaie de trouver la variable PS1 dans oh-my-zsh et de la changer pour que iTerm ne semble pas aussi obstrué. Exécution de la commande suivante:

echo $PS1

me donne ceci

%{%f%b%k%}$(build_Prompt)    

De plus, j'ai essayé de modifier le fichier .zshrc et de mettre

export PS1="random-text"

mais ça n'a pas marché. J'ai essayé de chercher la variable PS1, mais je ne l'ai pas localisée.

Si cela aide également, j'utilise El Capitan sur mon ordinateur portable en ce moment. Je n'ai pas trouvé de questions similaires à ce que j'ai posté, donc toute aide serait grandement appréciée.

20
Daniel Dao

Changement de thème:

Pour modifier votre invite dans oh-my-zsh, vous devez modifier une variable Prompt dans votre thème au lieu de PS1. Dans votre fichier .zshrc, vous trouverez une ligne qui ressemble à ceci:

ZSH_THEME="themename"

oh-my-zsh stocke ces thèmes dans le ~/.oh-my-zsh/themes dossier. Si vous ls ~/.oh-my-zsh/themes vous verrez une liste de thèmes que vous pouvez modifier. Le thème ci-dessus serait nommé themename.zsh-theme dans ce répertoire.

Personnalisation de votre thème:

Si vous voulez un moyen simple de personnaliser votre thème oh-my-zsh, vous pouvez copier un fichier déjà dans ce dossier de thème et le modifier.

Pour modifier votre invite, modifiez simplement la variable Prompt. par exemple:

Prompt=">>"

Cela ferait deux > est votre invite.

J'aime éditer le thème simple déjà existant. le fichier simple.zsh-theme ressemble à ceci:

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=" ✔"

Application des modifications:

Maintenant, changez simplement le thème dans votre fichier .zshrc:

ZSH_THEME="simple"

Et rechargez oh-my-zsh avec:

. ~/.zshrc
31
Caleb Adams