Duplication possible:
Faire bas-tab-tab-completion insensible à la casse
Parfois, lors de l'accès aux différents répertoires, il arrive la plupart du temps que je me souvienne des noms ou au moins une partie des noms d'un répertoire sous notre système Linux. Mais certains des répertoires sont nommés en commençant par les premiers calques de caractères ou l'un des caractères au milieu du nom en majuscule.
Quelqu'un peut-il suggérer comment puis-je faire les arguments en suivant le cas de commande cd INSENSITIVE, de sorte que si je réalise cd BackupDirectory
ou cd backupdirectory
il pourrait entrer le nom du dossier BackupDirectory.
Bien sûr, je ne veux pas vider les choses pour les autres utilisateurs, donc, si ce qui précède est possible, est-il possible que la modification puisse être appliquée juste à la session que j'utilise et que je n'utilise pas d'autres utilisateurs?
OK, j'ai essayé de bind "set completion-ignore-case on"
mais cela ne fonctionne plus. Cela aide simplement si je tapez cd b
et [onglet] [onglet] ou [esc] [esc] il remplit le nom du répertoire ignorant le cas. Mais, ce dont j'ai besoin, c'est que si je fais un cd backupdirectory
, il ignore simplement le cas et entre directement dans BackupDirectory.
Ajoutez cette ligne à ~/.inputrc
:
set completion-ignore-case on
Edit: désolé, je viens juste de constater que cela ne re-cherche pas le mot précédent. Pour ce faire, vous pouvez effectuer une finition "cd" personnalisée dans bash_complete.