4 votes

oh-my-zsh (terminal) comment changer le préfixe et le suffixe de la nouvelle fenêtre d'invite

J'ai installé sur mon Mac Yosemite quelques paquets pour améliorer la vie dans le terminal (iTerm 2). J'ai oh-my-zsh (seul plugin que j'ai id antigène pour oh-my-zsh) avec oh-my-git installés.

Actuellement, lorsque je lance iTerm 2 ou Terminal et que je ne suis pas dans un repo git, je vois ceci :

james.mosier@fs215:~% 9:59 james.mosier@fs215

...sous forme d'image ci-dessous :

screenshot


Ce que j'essaie de faire, c'est.. :

1.) supprimer l'horodatage et le nom de l'ordinateur à la fin de l'entrée 2.) changer le préfixe pour (au minimum) supprimer le mot % signe

Je connais le chemin de la .zshrc , .profile , .bash_profile assez bien, du moins pour ce que je veux accomplir ci-dessus. Je n'arrive pas à trouver l'endroit où $PS1 est défini dans la sortie ci-dessous, ce qui, je suppose, est ce que je devrais rechercher.

Ce que j'ai essayé...

J'ai essayé de faire echo $PS1 ce qui me donne $(build_prompt) alors je le fais echo $(build_prompt) ce qui me donne le résultat suivant %n@%m:%~%# . Je ne trouve ce texte nulle part dans mon .zshrc , oh-my-zsh.sh , .prompt.sh ou .base.sh des dossiers.

J'ai également trouvé le $(build_prompt) mais il ne semble pas contenir le formatage de la ligne que je cherche à modifier ( $(build_prompt) est situé à prompt.sh dans mon plugin oh-my-git, fichier trouvé ici )

Conclusion

Dans les fichiers que j'ai mis en lien ci-dessus, y a-t-il un motif ou une chaîne que je peux modifier pour changer le préfixe et le suffixe de mon terminal ? Idéalement, j'aimerais me débarrasser complètement du suffixe et modifier le préfixe pour qu'il corresponde au préfixe par défaut du terminal, soit ~

2voto

james Points 161

J'ai trouvé la solution après de nombreuses recherches. Elle est peut-être un peu spéculaire par rapport à ma situation, à moins que vous n'utilisiez antigène, oh-my-zsh, et oh-my-git. Mais quoi qu'il en soit...

En PS1 variable ( préfixe ) se trouve dans le theme-and-appearance.zsh situé à .antigen/repos/https-COLON--SLASH--SLASH-github.com-SLASH-robbyrussell-SLASH-oh-my-zsh.git/lib

L'entrée existante est PS1="%n@%m:%~%# " et je l'ai remplacé par PS1="$ [%~] "


En suffixe était un peu plus difficile à trouver. Dans le .antigen/repos/https-COLON--SLASH--SLASH-github.com-SLASH-arialdomartini-SLASH-oh-my-git-themes.git/oppa-lana-style.zsh-theme j'ai trouvé cette variable et je l'ai complètement commentée : RPROMPT='%{$reset_color%}%T %{$fg_bold[white]%} %n@%m%{$reset_color%}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X