Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/01/2022, à 11:56

PowaBanga

[zsh] le prompt se décale quand j'appuye sur TAB

Salut à tous !
Je me suis fais un prompt custom pour zsh

PS1=$'\e[01;36m%n\e[01;34m\@\e[01;32m%m\e[0m \e[01;36m%1~\e[01;34m\]\$\e[0m '

Il fonctionne, seulement voilà, il provoque un petit bug quand j'appuie sur la touche TAB

Ma commande se décale à droite :

powabanga@ArchiPavilion ~]$ cd                                              cd-convert                                                        
cd                 cdda-player        cd-fix-profile     cd-it8             cdpath             cdr2text           cdrskin          
cd-convert         cddb_query         cd-iccdump         cd-paranoia        CDPATH             cdr2xhtml                           
cd-create-profile  cd-drive           cd-info            cdparanoia         cdr2raw            cd-read  

C'est un bête truc, mais à la longue je sens que ça va beaucoup m'aggacer... Si quelqu'un sait m'aider à comprendre d'ou vient le souci, vraiment ça serait top hmm

Dernière modification par PowaBanga (Le 21/01/2022, à 12:21)

Hors ligne

#2 Le 21/01/2022, à 15:06

Watael

Re : [zsh] le prompt se décale quand j'appuye sur TAB

salut

le dollar est inutile, voire nocif. smile

ensuite, il faut "protéger" les caractères d'échappement (\e) entre des crochets :

\[\e[01;32m\]

puis re-sourcer ton .zshrc, ou fermer et ouvrir un nouveau terminal.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 21/01/2022, à 17:48

PowaBanga

Re : [zsh] le prompt se décale quand j'appuye sur TAB

ce que tu dis à l'air valable pour bash, mais pour zsh, si j'enlève le $, y a plus de couleurs du tout... et les crochet que toi tu ajoute s'impriment

# ici on a pas de décalage, mais pas de couleurs non plus,

PS1='\[\e[01;36m\] %n : '
\[\e[01;36m\] powabanga : lsblk                                                                
ls                  LSCOLORS            lslogins            lstopo            
lsa                 lscpu               lsmem               lstopo-no-graphics
lsattr              lsinitcpio          lsmod               lsusb             
lsblk               lsipc               lsns                lsusb.py          
lsb_release         lsirq               lsof                                  
LS_COLORS           lslocks             lspci                               

# ici les couleurs s'affichent, tes crochets aussi, et le ls se décale hmm

PS1=$'\[\e[01;36m\] %n : '
[] powabanga : ls      ls                                                                      
ls                  LSCOLORS            lslogins            lstopo            
lsa                 lscpu               lsmem               lstopo-no-graphics
lsattr              lsinitcpio          lsmod               lsusb             
lsblk               lsipc               lsns                lsusb.py          
lsb_release         lsirq               lsof                                  
LS_COLORS           lslocks             lspci                          

Dernière modification par PowaBanga (Le 21/01/2022, à 17:49)

Hors ligne

#4 Le 21/01/2022, à 19:10

Watael

Re : [zsh] le prompt se décale quand j'appuye sur TAB

technoCHouette a écrit :

Le zsh prend en charge la couleur et les nuances de gris pour le texte d'invite de sorte qu'il complète l'arrière-plan. Vous pouvez choisir une couleur de premier plan (texte) entre noir, blanc, jaune, vert, rouge, bleu, cyan et magenta.

Voici comment les utiliser.

 PROMPT='%F{cyan}%n%f:~$'

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne