#1 Le 02/04/2026, à 00:37
- arnoxz
[RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
Bonjour,
Je rencontre une nouvelle 'erreur' surprenante lors de l'exécution de recherche dans lhistorique de commande avec la combinaison CTRL + R.
En effet, à la racine des répertoires tout semble habituel, cependant lors de la descente dans un répertoire, l'affichage de début de ligne reprend la dernière lettre du répertoire, c'est un peu disgracieux, mais n'empêche pas la commande de faire son travail. Puis-je corriger cela éventuellement ?
-mon .bashrc n'a pas changé
-cela n'apparaît pas sous d'autres profiles du même ordi
Merci
Petit exemple :
arnoxz@MED-E15302:~$ cd /home/arnoxz/Téléchargements/RecettesAndro/
(reverse-i-search)`':o$
(reverse-i-search)`':o^C
arnoxz@MED-E15302:~/Téléchargements/
(reverse-i-search)`':s$
(reverse-i-search)`':s^C
arnoxz@MED-E15302:~$
(reverse-i-search)`':
(reverse-i-search)`': ^CDernière modification par arnoxz (Le 05/04/2026, à 21:08)
Hors ligne
#2 Le 02/04/2026, à 17:09
- arnoxz
Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
N'est-ce pas étrange, pour expliquer plus clairement :
Je me trouve par exemple dans le dossier Téléchargements, lorsque je soumets la recherche (reverse search), le prompt affiche la dernière lettre du répertoire dans lequel je me trouve, ici le 's' apparaît avant le '$'.... et quelque soit le dossier dans lequel je me trouve, j'aurai toujours la dernière lettre du répertoire qui apparaît, je n'avais pas cela avant !!?
:~/Téléchargements/
(reverse-i-search)`':s$
Dernière modification par arnoxz (Le 02/04/2026, à 21:02)
Hors ligne
#3 Le 02/04/2026, à 17:14
- iznobe

Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
Bonjour , le " $ " , ne devrait même pas apparaître :
jeu. avril 02 17:13:03 iznobe@iznobe-pc:~$ cd Téléchargements
(reverse-i-search)`': Hors ligne
#4 Le 02/04/2026, à 17:22
- Watael

Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
printf '%s\n' "$BASH_VERSION" "$TERM"?
et, quel émulateur de terminal utilises-tu ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 02/04/2026, à 20:50
- arnoxz
Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
![]()
arnoxz@MED-E15302:~$ printf '%s\n' "$BASH_VERSION" "$TERM"
5.0.17(1)-release
xterm-256colorJ'utilise :
mate-terminal
mais tilda fait pareil..
Hors ligne
#6 Le 02/04/2026, à 21:25
- iznobe

Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
le bashrc ?
Hors ligne
#7 Le 02/04/2026, à 21:50
- arnoxz
Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
depuis le .bashrc, n'est-ce pas là qu'on peut entre autre définir son prompt... mais peut-être rien à voir avec la commande reverse search, c'est une idée qui me vient rapidement à l'esprit !!?
cette partie-ci du bashrc, mais je m'éloigne sans doute du vrai problème ?!
......
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
....
....Hors ligne
#8 Le 02/04/2026, à 22:35
- iznobe

Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
tu y as apporté des modifications ?
Hors ligne
#9 Le 02/04/2026, à 22:54
- arnoxz
Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
pas que je me souvienne récemment !! je ne pourrais plus dire car j'emporte mon bashrc (et mes alias - bash_aliases et history) avec moi depuis 1998....
donc pas ces dernières années en tout cas :-) !
Dernière modification par arnoxz (Le 02/04/2026, à 22:55)
Hors ligne
#10 Le 05/04/2026, à 21:05
- arnoxz
Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
Réglé !!
C'est bien ce que je pensais... j'ai commenté la partie de mon .bashrc que je mentionnais ici plus haut ### et j'ai ajouté la ligne suivante (ceci juste pour garder le titre de la fenêtre du terminal - pas indispensable mais propre)...
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
Après avoir relancé mon : ~$ source ~/.bashrc -- C'est nickel....
Je me remercie, j'ai fini par trouver :-) -- Propre :-) ![]()
Hors ligne
#11 Le 05/04/2026, à 21:19
- Watael

Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
Je me remercie
nous aussi. merci à toi. ![]()
PS: une 'tite balise CODE pour embrasser le code ? stp.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#12 Le 05/04/2026, à 21:40
- arnoxz
Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
Si jamais j'en ai profité pour rajouter une partie en fin de fichier pour l'usage de git (ce qui évite de taper $git status) cela permet de toujours garder un oeil sur la 'branch' active avec quelques couleurs évidentes....
A ajouter en fin de .bashrc (git style)
# ---- PROMPT MODERNE SAFE ----
# Couleurs (bien encapsulées)
GREEN='\[\033[01;32m\]'
BLUE='\[\033[01;34m\]'
YELLOW='\[\033[01;33m\]'
RED='\[\033[01;31m\]'
RESET='\[\033[00m\]'
# Git branch (léger et rapide)
parse_git_branch() {
git rev-parse --abbrev-ref HEAD 2>/dev/null
}
# Prompt
PS1="${GREEN}\u@\h${RESET}:${BLUE}\w${RESET}"
# Ajout Git si présent
PS1+="\$(branch=\$(parse_git_branch); [ -n \"\$branch\" ] && echo \" ${YELLOW}(\$branch)${RESET}\")"
# Symbole final
PS1+="\$ "
# Titre de fenêtre du Terminal
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'Hors ligne
#13 Le 05/04/2026, à 22:05
- Watael

Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
de ce que je vois, les accolades sont inutiles.
pourquoi l'antislash avant le dernier $branch ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#14 Le 05/04/2026, à 22:26
- arnoxz
Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
oui en effet, ici les accolades pourraient être ôtées, mises pour éviter les ambiguïtés mais pas utiles !!
On veut que $branch soit évalué au moment où le prompt s’affiche, pas au moment où .bashrc est lu.
Si tu mettais juste $branch sans antislash, Bash essaierait de remplacer $branch immédiatement en lisant le fichier, et à ce moment-là la variable n’existe pas encore, elle est vide.
En clair, c'est pour avoir l'info à chaque retour/affichage de prompt....
arnoxz@MED-E15302:~$ cd /home/arnoxz/Documents/CSharp/editor/FoldBook2019/Repos/cs8dotnetcore3
arnoxz@MED-E15302:~/Documents/CSharp/editor/FoldBook2019/Repos/cs8dotnetcore3 (master)$ Les couleurs ne passent pas dans la balise code, ça donnerait ceci au final (mieux sur fond noir) :
arnoxz@MED-E15302:~/Documents/CSharp/editor/FoldBook2019/Repos/cs8dotnetcore3 (master)$
Hors ligne
#15 Le 05/04/2026, à 22:56
- Watael

Re : [RESOLU] .bashrc - (reverse-i-search) - mini bug d'affichage ?
tu ne veux pas ajouter la définition de branch dans le PROMPT_COMMAND, et simplement mettre $branch dans le PS1 ?
PS1='$GREEN\u@\h:$BLUE\w${branch:+" $YELLOW($branch)"}$RESET $ '
PROMPT_COMMAND='echo -ne "\033]0;$USER@$HOSTNAME: ${PWD}\007"; branch=$(parse_git_branch)'pas testé en profondeur.
Dernière modification par Watael (Le 05/04/2026, à 23:03)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne