En bash, l'autocomplétion des chemins a récemment cessé de fonctionner lors de l'émission de vimcommandes où le chemin est plus profond que deux répertoires (il continue de fonctionner comme prévu avec d'autres commandes, telles que lset cd).
Par exemple, si je tape ls .config/btsync/btpuis appuie sur TAB, il se développe en ls .config/btsync/btsync.conf.
Si je tape vim .config/btpuis appuie sur TAB, il se développe en vim .config/btsync/.
Cependant, si je tape vim .config/btsync/btpuis appuie sur TAB, rien ne se passe (je m'attendrais à ce qu'il se développe vim .config/btsync/btsync.conf, comme dans l' lsexemple ci-dessus.
J'obtiens le même problème lors de l'exécution en tant que mon propre utilisateur et lors de l'exécution en tant que su.
J'ai lu cet article qui mentionnait un problème avec les anciennes versions de bash-complètement mais j'exécute 2.1-5.
MISE À JOUR: Après quelques tests supplémentaires, j'ai constaté que le problème racine est que bash ne terminera que les noms de répertoire, pas les noms de fichiers.
MISE À JOUR: Il s'avère que bash-completionc'était la cause globale. Voir mon deuxième commentaire sur la réponse acceptée.
Toutes les suggestions quant à la cause potentielle de ce comportement seraient reçues avec gratitude!
.bashrcmessage, comme demandé.
.bashrc!