IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Zsh configuration du prompt


Sujet :

Linux

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2003
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 62
    Par d�faut Zsh configuration du prompt
    Bonjour,
    J'ai tellement eu de bons echos sur 'zsh' que j'ai d�cid� de m'y mettre.
    Tout naturellement j'ai commenc� par la configuration du fichier ~/.zshrc.
    Mon probl�me est le suivant :
    J'aimerais d�fnir mon prompt sur 2 lignes : je ne sais pas comment faire.
    Si quelqu'un pouvait me renseigner, voir meme me donner quelques exemples de prompt ( en ZSH svp et si possible des prompts sur 2 lignes )

    Merci d'avance !
    a+

    Noki

  2. #2
    Membre �clair�

    Profil pro
    Inscrit en
    Ao�t 2003
    Messages
    55
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 55
    Par d�faut
    Bonjour,

    Mon prompt : mais c'est porc :
    <1> <ttypts/10> [Tue Mar 23 18:35:55] cscm@TuX:~
    0>echo $PROMPT
    <%B%h%b> <tty%l> [%D{%a %b %d %H:%M:%S}] %U%n@%M:%~%u
    %?%B>%b
    Voilou

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 26
    Par d�faut
    est-ce que c'est valable pour tout les shell ?

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2003
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 62
    Par d�faut
    Citation Envoy� par CSCMEU
    Bonjour,

    Mon prompt : mais c'est porc :
    <1> <ttypts/10> [Tue Mar 23 18:35:55] cscm@TuX:~
    0>echo $PROMPT
    <%B%h%b> <tty%l> [%D{%a %b %d %H:%M:%S}] %U%n@%M:%~%u
    %?%B>%b
    Voilou
    Merci pour ta r�ponse CSCMEU
    Dis moi si je me trompe : ton prompt occupe bien 2 lignes ?
    Si oui quel est la commande qui permet de passer � la ligne ( et ainsi continuer l'affichage d'info dans le prompt ) ?

  5. #5
    Membre �clair�

    Profil pro
    Inscrit en
    Ao�t 2003
    Messages
    55
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 55
    Par d�faut
    Citation Envoy� par Noki
    Dis moi si je me trompe : ton prompt occupe bien 2 lignes ?
    Si oui quel est la commande qui permet de passer � la ligne ( et ainsi continuer l'affichage d'info dans le prompt ) ?
    Oui
    Euuh tu bettement un '\n' dans le prompt c'est pas plus difficiel que cela

    Citation Envoy� par bersace
    est-ce que c'est valable pour tout les shell ?
    Malheureusement non

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2003
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 62
    Par d�faut
    Citation Envoy� par CSCMEU
    Citation Envoy� par Noki
    Dis moi si je me trompe : ton prompt occupe bien 2 lignes ?
    Si oui quel est la commande qui permet de passer � la ligne ( et ainsi continuer l'affichage d'info dans le prompt ) ?
    Oui
    Euuh tu bettement un '\n' dans le prompt c'est pas plus difficiel que cela
    Apparemment chez moi c'est pas aussi simple que ca !

    Je te donne le code que j'utilise pour mon prompt :

    # On charge les couleurs
    autoload -U colors
    colors
    # D�finition des couleurs
    cn="%{$reset_color%}" # normal color
    cs="%{$fg[red]%}" # symbol color
    cu="%{$fg[cyan]%}" # user info color
    cr="%{$fg[red]%}" # root info color
    ce="%{$fg[yellow]%}" # failed error color
    # D�finition de 'PROMPT'
    # -------------------------
    PROMPT="${cs}-=[${cu}%n${cs}@${cu}%m${cs}]=%0(?..(${ce}Failed %?${cs}%))\n> ${cn}"

    Et voila ce que j'obtient comme prompt :
    '-=[my_name@localhost]=\n> '

    Le saut de ligne n'est pas interpr�t�, et j'ai bo m'arracher tous les cheveux de la tete, je ne comprends pas pkoi

    C'est grave docteur ?

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 26
    Par d�faut
    peut �tre devrais tu mettre \\n au lieu de \n .

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2003
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 62
    Par d�faut
    Citation Envoy� par bersace
    peut �tre devrais tu mettre \\n au lieu de \n .
    J'�tais persuad� que �a allait r�soudre mon probl�me mais '\\n' et '\n' dans le code de mon prompt me donne le m�me r�sultat en sortie : '\n' ( la chaine de caractere '\n' ou '\\n' n'est pas interpr�t�e ).
    Je pr�cide encore que mon shell est 'ZSH' (c'est peut etre important de le souligner )

    Je reste � l'�coute au cas o� quelqu'un aurait une suggestion � me faire ...
    sinon je crois que je vais finalement rester avec un prompt sur une seule ligne

    En tout cas je remercie beaucoup les personnes qui ont essay� de m'aider.[/b]

  9. #9
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 26
    Par d�faut
    bah, en fait, j'ai juste faite "ENTR�E" le PROMPT ne tient pas sur une ligne dans les zsh rc, mais �a marche.

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2003
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 62
    Par d�faut
    Citation Envoy� par bersace
    bah, en fait, j'ai juste faite "ENTR�E" le PROMPT ne tient pas sur une ligne dans les zsh rc, mais �a marche.
    Je m'aper�oit qu'il y a eu un petit mal entendu :
    ( j'ai relu mon premier post et en effet il porte a confusion )

    En fait je ne suis pas en train de demander comment faire pour d�finir le prompt en 2 lignes dans le fichier .zshrc mais comment d�finir le prompt dans le .zshrc pour qu'il apparaisse sur 2 lignes sur la ligne de commande.

    Par ex je voudrai que mon prompt affiche :
    1ere ligne : <le r�pertoire courant>
    2e ligne : <le nom de l'utilisateur> @ <le nom de la machine>

    Je sais d�j� comment r�cup�rer toutes ses informations ; il me manque simplement l'instruction ( en ZSH ) que je dois mettre dans mon fichier .zshrc et qui provequera un retour chariot

  11. #11
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 26
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    # Définition de 'PROMPT'
    # -------------------------
    PROMPT="${cs}[${cu}%n${cs}@${cu}%m${cs}:%~] [%D{%a %b %d %H:%M:%S}] 
    %# ${cn}"

  12. #12
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2003
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 62
    Par d�faut
    Je remercie beaucoup CSCMEU et bersace !!!!!

    Le code qu'il me donnait depuis le d�but marchait !!!!
    Il suffit d'�crire le prompt sur 2 lignes dans le .zshrc !
    J'�tais persuad� qu'il fallait introduire un truc du genre '\n' pour que le prompt apparaisse sur 2 lignes.

    MERCI ENCORE !!!!!!
    z'etes trop forts !!!!

    Noki

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [FreeBSD] Zsh : configuration par d�faut
    Par LupusCramus dans le forum BSD
    R�ponses: 2
    Dernier message: 15/05/2010, 17h57
  2. Mon prompt zsh m'a tu�
    Par gifffftane dans le forum Shell et commandes GNU
    R�ponses: 3
    Dernier message: 15/07/2009, 12h57
  3. [configuration] lancer plusieurs serveurs Tomcat
    Par polo54 dans le forum JBuilder
    R�ponses: 4
    Dernier message: 13/06/2003, 15h52
  4. Configurer OpenGL/Glut avec C++Bluider
    Par MiGoN dans le forum OpenGL
    R�ponses: 2
    Dernier message: 13/09/2002, 23h18
  5. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    R�ponses: 10
    Dernier message: 29/07/2002, 11h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo