ArchLinux Color Bash prompt

Stato
Discussione chiusa ad ulteriori risposte.

Elephant21

Utente Bronze
28 Ottobre 2017
4
2
1
26
Salve, ho un piccolo problema con il prompt...
Ho modificato il file .bashrc per personalizzare il prompt, modificto PS1 e tutto ok tranne che siccome ho fatto l'intestazione su due righe, come in foto, quando immetto un comando lungo invece di andare a capo ritorna all'inizio e sovrasrcrive la riga...
A parole nn sono bravo e probabilmente non mi sono spiegato granchè per questo allego tutte le foto del caso

Bash:
export PS1="\e[34m┌────\e[m\e[36m[\e[m\e[1;32m\u\e[m \e[31m♣\e[m\e[32m\h\e[m\e[36m]\e[m\e[33m►\e[m\e[36m[\e[m\e[33m\w\e[m\e[36m]\e[34m\n└────\e[m\e[32m• ☻ • \e[m\\$ \e[37m"
Schermata da 2017-10-28 14-29-48.png
Schermata da 2017-10-28 14-33-59.png
 
Ultima modifica:
Tutte le sequenze di caratteri non stampabili (tutte le definizioni dei colori) devono essere racchiuse tra \[ e \]. Questo dovrebbe andare:
Bash:
export PS1="\[\e[34m\]┌────\[\e[m\e[36m\][\[\e[m\e[1;32m\]\u\[\e[m\] \[\e[31m\]♣\[\e[m\e[32m\]\h\[\e[m\e[36m\]]\[\e[m\e[33m\]►\[\e[m\e[36m\][\[\e[m\e[33m\]\w\[\e[m\e[36m\]]\[\e[34m\]\n└────\[\e[m\e[32m\]• ☻ • \[\e[m\]\\$ \[\e[37m\]"
 
Stato
Discussione chiusa ad ulteriori risposte.