Shell prompt sur plusieurs lignes

Résolu
Salut a tous,

voila, j'aimerai personaliser mon prompt shell pour avoir le chemin complet de là ou je me trouve... Pour le moment, j'ai qqch qui ressemble a ca :
pseudo_a_gauche$                                     /chemin/complet/a/droite


mais j'aimerai plutot virer le /chemin/complet qui se trouve a droite du prompt pour le basculer au dessus et ajouter une ligne séparatrice : bref, qqch dans le style
/chemin/complet----------------------
pseudo $


mais je ne vois pas comment lui préciser que je veux deux lignes....
si qqn peut me dire l'option qui va bien dans le .zshrc...
merci d'avance!!

Phiphi

3 réponses

  1. Contributeur
    Salut,

    je connais pas zsh ! :)
    mais en bash je serai tenté de faire :
    PS1="\w \n
    \u \$"

    reste à savoir si cela peut fonctionner !!!
    1. Webmaster
      ça fonctionne ;)
      1. Contributeur
        oui j'ai testé aussi ce midi :)
        bien que l'idée soit interressante, cela me donne un espace entre les lignes assez importants :

        (/mon/chemin/vers/mon/répertoire/)
        
        marc $ 
        

        Je me demande si on peu réduire cette espace particulier ! ?
      2. Modérateur
        @marc[i1]Salut marc,

        Ben voui, suffit de pas faire de retour à la ligne, le "\n" suffit :
        [jp@Mandrake share]$echo $PS1
        [\u@\h \W]$
        [jp@Mandrake share]$PS1="Chemin :\w\nUser :\u \$ "
        Chemin :/usr/local/share
        User :jp $
        ;-))
      3. Contributeur
        @jipicy^_^

        cooooolllll !!!

        j'pose des questions un peu c*** des fois ;)

        mmmmm le bash c'est bon mangez en !
    2. Contributeur
      eh bien merci a tous!!

      j'essaie ca ce soir, mais j'y crois ;-))

      en fait j'avais trouvé des trucs sur le net dugenre PS1 et PS2 qui faisaient lignes 1 et 2 respectivement, mais ca ne fonctionnait pas... :-s

      Phiphi