Puis-je rendre la saisie automatique des tabulations insensible à la casse dans le terminal?

108

Le terminal d’Ubuntu utilise l’auto-complétion sensible à la casse, comme je l’imagine, pour Linux.

Mais je pense qu’il serait souvent plus pratique d’utiliser un autre sensible à la casse, pour éviter d’avoir à être précis lors du démarrage d’un nom, et cela en vaut probablement la peine. Est-il possible de changer ce comportement?

    
posée mwfearnley 12.12.2011 - 06:19
la source

3 réponses

133

Ouvrez un terminal, lancez

# If ~./inputrc doesn't exist yet, first include the original /etc/inputrc so we don't override it
if [ ! -a ~/.inputrc ]; then echo '$include /etc/inputrc' > ~/.inputrc; fi

# Add option to ~/.inputrc to enable case-insensitive tab completion
echo 'set completion-ignore-case On' >> ~/.inputrc

Démarrer un nouveau shell / terminal.

pour apporter cette modification à tous les utilisateurs, modifiez /etc/inputrc

Pour plus d'informations, consultez man bash . Oui, c'est une longue page, mais bash est un programme quelque peu complexe, et si vous voulez, il suffit de rechercher "insensible à la casse" sur cette page pour accéder à la section correspondante. Les gens apprennent généralement une option à la fois ou un script bash à la fois et il faut beaucoup de temps pour maîtriser toutes les nuances. Votre intérêt peut varier.

    
réponse donnée Panther 12.12.2011 - 06:48
la source
39

Ouvrez un terminal et tapez la commande ci-dessous:

echo set completion-ignore-case on | sudo tee -a /etc/inputrc

Entrez le mot de passe. Redémarrez le terminal.

Si dans certains cas vous souhaitez supprimer la casse, éditez simplement le fichier / etc / inputrc en supprimant la ligne set completion-ignore-case .

C'est tout.

    
réponse donnée emtin4 12.12.2011 - 06:45
la source
8

Je sais que cette question est très ancienne mais à moins que je ne manque quelque chose, je pense avoir une solution très simple si vous utilisez bash.

echo "bind 'set completion-ignore-case on'" >> ~/.bashrc

Ou ajoutez simplement la ligne en utilisant votre éditeur de texte préféré. Redémarrez votre session bash et profitez-en.

    
réponse donnée init3 31.01.2016 - 03:41
la source

Lire d'autres questions sur les étiquettes