problème de prompt

problème de prompt - Linux et OS Alternatifs

Marsh Posté le 17-02-2004 à 20:43:59    

Salut tt le monde!
 
Voilà j'ai un ti problème avec mon prompt.
J'utilise la ligne ci-dessous:

Code :
  1. export PS1="$red[\u@\h \W]\$\e[0m "


 
ça m'affiche donc un truc comme ça : [niala@niala Documents]$
 (en rouge)
 
Le seul hic(!) c'est que lorsque je dépasse une ligne de texte, celui-ci viens effacer le prompt en début de ligne au lieu de s'afficher à la ligne suivante, en dessous du prompt.  
 
En bref j'ai pas de retour à la ligne  :cry:  
 
Pourquoi?
 
 :hello:

Reply

Marsh Posté le 17-02-2004 à 20:43:59   

Reply

Marsh Posté le 18-02-2004 à 11:27:56    

up

Reply

Marsh Posté le 18-02-2004 à 11:30:47    

parce que ^^

Reply

Marsh Posté le 18-02-2004 à 11:39:13    

:o

Reply

Marsh Posté le 18-02-2004 à 11:42:44    

export PS1="$red[\u@\h \W]\$ "
 
là ça passe

Reply

Marsh Posté le 18-02-2004 à 11:47:44    

$red vaut quoi ? (pour mon prompt perso)

Reply

Marsh Posté le 18-02-2004 à 11:48:33    

Ekxon a écrit :

export PS1="$red[\u@\h \W]\$ "
 
là ça passe  


 
pas chez moi et la couleur est remise par défaut :/

Reply

Marsh Posté le 18-02-2004 à 11:49:16    

j-'-r a écrit :

$red vaut quoi ? (pour mon prompt perso)


 

Code :
  1. red='\e[0;31m'
  2. RED='\e[1;31m'
  3. green='\e[0;32m'
  4. GREEN='\e[1;32m'
  5. yellow='\e[0;33m'
  6. YELLOW='\e[1;33m'
  7. blue='\e[0;34m'
  8. BLUE='\e[1;34m'
  9. magenta='\e[0;35m'
  10. MAGENTA='\e[1;35m'
  11. cyan='\e[0;36m'
  12. CYAN='\e[1;36m'
  13. white='\e[0;37m'
  14. WHITE='\e[1;37m'


Reply

Marsh Posté le 18-02-2004 à 11:55:43    

Si tu utilises bash ou zsh, tu as des séquences qui te permettent d'indiquer que tu entres des caractères spéciaux qui ne seront pas affichés, ce qui permet de calculer la taille du prompt correctement.
Avec bash c'est "\[\]"
Exemple :
\n\[\e[1;36m\]\u \[\e[1;34m\]\h:\[\e[1;32m\]\w/ \[\e[m\]$  

Reply

Marsh Posté le 18-02-2004 à 11:57:48    

red='\[\033[0;31m\]'
export PS1="$red[\u@\h \W]\$ "
 
là c' est bon chez moi et tout reste en rouge

Reply

Marsh Posté le 18-02-2004 à 11:57:48   

Reply

Marsh Posté le 18-02-2004 à 12:07:13    

Ekxon a écrit :

red='\[\033[0;31m\]'
export PS1="$red[\u@\h \W]\$ "
 
là c' est bon chez moi et tout reste en rouge
 


 
en effet ça marche; pour être plus précis j'ai ça  
red='\[\033[0;31m\]'
export PS1="$red[\u@\h \W]\$ \[\033[0m\]"
 
pour avoir juste le prompt en rouge :) et le reste avec la couleur par défaut
 
le '\[\]' ça sert à calculer la taille du prompt alors?
 
Enfin merci à vous 2 :jap:
 

Reply

Marsh Posté le 18-02-2004 à 15:04:26    

on te revois plus sur [hfr]et touah, tu fous koi :??:


Message édité par KIKAduKANA le 18-02-2004 à 15:04:40
Reply

Marsh Posté le 18-02-2004 à 15:18:58    

KIKAduKANA a écrit :

on te revois plus sur [hfr]et touah, tu fous koi :??:


 
 :heink:  
 
A qui tu parles?

Reply

Marsh Posté le 18-02-2004 à 15:29:06    

erf, tu dois pas etre le niala que je connais
 
1000 excuses ^^ :D

Reply

Marsh Posté le 18-02-2004 à 15:42:19    

non :D
 
l'autre c _Niala_ je crois ^^

Reply

Marsh Posté le 18-02-2004 à 16:42:10    

il est vrai :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed