[ZSH] Prompt qui disfonctionne [résolu]
Publié : mar. 27 oct. 2015, 10:53
Bonjour tout le monde, j'avais un prompt zsh personnalisé qui marchait super bien, pis l'autre jour j'ai reformaté mon ordi (windows qui partaient en chipolatas), et là, j'ai remis mon ancien prompt, mais il y a un passage qui marche plus.. le voici :
(c'set une adaptation du thème elite),
le problème c'est cette partie
qui est censée afficher l'heure mais qui ne fonctionne plus.. vous auriez une idée ? car moi quand je le fais j'obtiens ça : http://hpics.li/672886f
une idée ? merci à vous
Code : Tout sélectionner
prompt_elite_help () {
cat <<EOH
This prompt is color-scheme-able. You can invoke it thus:
prompt elite [<text-color> [<punctuation-color>]]
The default colors are red and blue respectively. This theme is
intended for use with a black background.
Recommended fonts for this theme: either UTF-8, or nexus or vga or similar.
If you don't have any of these, the 8-bit characters will probably look
stupid.
EOH
}
prompt_elite_setup () {
local text=${1:-'red'}
local punctuation=${2:-'blue'}
local -A schars
autoload -Uz prompt_special_chars
prompt_special_chars
PS1="%F{$text}$schars[332]$schars[304]%F{$punctuation}(%F{$text}%n%F{$punctuation}@%F{$text}%m%F{$punctuation})%F{$text}-%F{$punctuation}(%~)%F{$text}$schars[304]$prompt_newline%F{$text}$schars[300]$schars[304]%F{$punctuation}(%F{$text}%D{%H:%M%P}%F{$punctuation}-:-%F{$text}%D{%m}%F{$punctuation}%F{$text}/%D{%d}%F{$punctuation})%F{$text}$schars[304] %f"
PS2="> "
prompt_opts=(cr subst percent)
}
prompt_elite_preview () {
if (( ! $#* )); then
prompt_preview_theme elite
print
prompt_preview_theme elite green yellow
else
prompt_preview_theme elite "$@"
fi
}
prompt_elite_setup "$@"
(c'set une adaptation du thème elite),
le problème c'est cette partie
Code : Tout sélectionner
%F{$text}%D{%H:%M%P}%F{$punctuation}
une idée ? merci à vous