La personalizzazione del prompt della shell causa alcuni inconvenienti

0

Ho personalizzato il prompt della shell con il seguente codice nel mio ~/.bash_profile , ma c'è una stranezza che non riesco a risolvere:

export PS1="\u:\[\e[32;1;32m\W\e[m\] \$ "

(il codice è anche su github )

Funziona bene, compresi i comandi lunghi. Ma se sfoglio la cronologia dei comandi con i tasti freccia, a volte il prompt diventa un po '"strano". A volte includerà un comando parziale nel prompt o altre volte lo spazio dopo la scomparsa di $ . C'è qualcosa che manca nel codice qui sopra che dovrei modificare?

Grazie!

    
posta Rob 27.10.2011 - 16:03
fonte

1 risposta

3

Non hai chiuso le parentesi per la prima escape e aggiungi l'escape per il secondo

export PS1="\u:\[\e[32;1;32m\]\W\[\e[m\] \$ "
#---------------------------^^--^^
    
risposta data 27.10.2011 - 16:46
fonte

Leggi altre domande sui tag