Duplication possible:
complétion des onglets insensible à la casse dans Bash
Existe-t-il un moyen de rendre l’achèvement de la tabulation insensible à la casse dans bash? Par exemple, si j'ai un fichier appelé Hello.txt
et que j'essaie de le compléter en tapant he
suivi de, Tabcela ne fonctionnera pas. Je devrais le compléter en tapant He
(notez le majuscule H) et Tab. Existe-t-il un moyen de configurer bash pour ne pas avoir à conserver la casse lorsque je le tape et que je tente de le compléter?
bash
tab-completion
Wuffers
la source
la source
Réponses:
Créez un fichier nommé
.inputrc
dans votre répertoire personnel et placez-y cette ligne:Ouvrez ensuite un nouveau shell et essayez-le. Si / etc / inputrc existe sur votre système, vous devez généralement également ajouter la ligne
$include /etc/inputrc
. Mais il n'y a aucun moyen de rendre cela conditionnel, vous ne devriez donc l'ajouter que si ce fichier existe.la source
/etc/inputrc
, en cassant des choses comme la navigation avec ctrl-gauche / droite. Assurez-vous d'ajouter$include /etc/inputrc
dans votre~/.inputrc
.~/.inputrc
: pastebin.com/WVQmrNZuLC_ALL=C cat -vet ~/.inputrc
- vous devriez voir un "$" à la fin de chaque ligne, mais rien d’autre drôle. Aussi, essayez debind -v
voir ce que cela montre pour lacompletion-ignore-case
variable. Enfin, y a-t-il quelque chose dans un autre fichier d'initialisation de shell qui pourrait le changer?