Bonjour à tous.
J'ai plusieurs serveurs Opensuse, de version différentes, mais celui sur lequel le soucis arrive, la voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 openSUSE 12.1 (i586) VERSION = 12.1 CODENAME = Asparagus NAME=openSUSE VERSION = 12.1 (Asparagus) VERSION_ID="12.1" PRETTY_NAME="openSUSE 12.1 (Asparagus) (i586)" ID=opensuse
Mon soucis est le suivant : j'ai sur tous mes serveurs un fichier .bashrc qui j'édite avec principalement des raccourcis de chemin dans une variable d'environnement.
Sur cette version qui me pose soucis, lorsque je fais tab ou double tab pour appeller la complétion automatique après un vi, il me rajoute automatiquement le caractère antislash "\" devant mon chemin ce qui du coup m'empêche totalement d'utiliser la complétion, et qui du coup est horriblement pénible.
En exemple :
Dans mon fichier .bashrc :
Sur mon shell, je tape :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 export EXEMPLE=/srv/www/htdocs/
, puis je fais, pour appeller en vi un fichier particulier dans ce répertoire, mais sans avoir à taper le chemin complet (le but donc de le mettre en variable d'environnement) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part cd ex
puis je tae sur TAB, et la, et uniquement sur ce serveur, le shell m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part vi $EX
Il affiche donc automatiquement un "\" devant la variable !
Code : Sélectionner tout - Visualiser dans une fenêtre à part vi \$EXEMPLE
Cela le fait aussi avec les variables d'environnement qui ne sont pas dans mon .bashrc.
Par contre, ça ne le fait qu'avec la commande VI, pas avec cd par exemple.
Je précise que j'y accède en PUTTY.
Peut-être protège-t-il le caractère "$" devant le nom de la variable ?
Peut-il s'agir d'un soucis dans le fichier de config de vim ?
Quelqu'un connait-il la source de ce problème ?
Merci d'avance!
Partager