Page 1 sur 1

[ZSH] problème de prompt

Publié : mer. 13 mai 2015, 13:59
par Piczel
Bonjour ! j'avais déjà posté ce matin avec un problème de ZSH, mais maintenant résolu, mais j'ai encore un problème..

En gros, dans mon code j'ai un %~ (indiquant le chemin complet avec un ~/) mais dans mon terminal on y voit juste un %~, pas le chemin..
et aussi mon 2e problème est le suivant : l'heure est en 12h, et je la voudrai en 24h mais je trouve pas où elle est affichée..

merci de votre aide, je vous mets mon code en spoiler

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}%D{%~}%F{$text}$schars[304]$prompt_newline%F{$text}$schars[300]$schars[304]%F{$punctuation}(%F{$text}%D{%I:%M%P}%F{$punctuation}-:-%F{$text}%D{%m}%F{$punctuation}%F{$text}/%D{%d}%F{$punctuation})%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 "$@"

Re: [ZSH] problème de prompt

Publié : mer. 13 mai 2015, 22:03
par antynea
Salut,

Pour l'heure, elle se trouve dans ton PS1, juste ici : %D{%I:%M%P}
remplace %I par %H et tu auras l'heure sur 24h
cf: man date

Re: [ZSH] problème de prompt

Publié : jeu. 14 mai 2015, 11:43
par Piczel
D'acc merci beaucoup !
Manque plus que le chemin complet et c'est parfait, mais je trouve toujours pas.. merci à toi !

Re: [ZSH] problème de prompt

Publié : jeu. 14 mai 2015, 17:47
par antynea
Salut,

tu donnes toi-même la réponse dans ton premier post.

vire cette abération %D{%~} de ton ps1
et rajoute tout simplement %~, où tu veux qu'il apparaisse.

cf : Prompt-Expansion

Re: [ZSH] problème de prompt

Publié : sam. 16 mai 2015, 14:19
par Piczel
Aaaaah.. d'accord merci énormément !!

Re: [ZSH] problème de prompt

Publié : dim. 17 mai 2015, 09:49
par Moviuro
:resolu: :copain: