Améliorer l'achèvement des onglets dans le terminal Mac OS X
La complétion par tabulation est une merveilleuse fonctionnalité des shells qui facilite la vie des utilisateurs expérimentés, vous permettant de compléter automatiquement les commandes, les chemins, les noms de fichiers et une variété d'autres éléments saisis dans la ligne de commande. Il fonctionne très bien tel quel, mais vous pouvez l'améliorer encore en activant quelques fonctionnalités. ignorez le verrouillage des majuscules et la casse des commandes lors de l'exécution, supprimez la nécessité d'appuyer deux fois sur la touche Tab si quelque chose est ambigu, et enfin et surtout, parcourez un menu de toutes les possibilités plutôt que de vider une liste énorme en cas d'ambiguïté.
Si vous n'utilisez pas régulièrement le terminal OS X (ou un terminal Linux), vous n'avez probablement pas besoin de cette astuce.
Lancez Terminal et soyez dans le répertoire personnel pour commencer :
- En utilisant emacs, nano, vi ou votre éditeur de texte préféré pour modifier .inputrc, nous utiliserons nano pour la procédure pas à pas :
- Collez les trois règles suivantes sur des lignes uniques :
- Appuyez sur Control+O pour enregistrer les modifications apportées à .inputrc suivi de control+X pour quitter
- Ouvrez une nouvelle fenêtre ou un nouvel onglet Terminal, ou tapez "login" pour ouvrir une nouvelle session avec les règles en vigueur
- Commencez à taper une commande, un chemin ou autre chose et appuyez sur la touche Tab pour voir les améliorations de première main
nano .inputrc
set Completion-ignore-case on set show-all-if-ambiguous on TAB: menu-complete
Ceci a été testé pour fonctionner avec le shell bash et devrait fonctionner avec n'importe quelle version de Mac OS X. Si cela vous a plu, ne manquez pas nos autres trucs et astuces en ligne de commande.
Merci à Kuthair Habboush pour le bon conseil