Je me demandais s’il existait un moyen / plug in / bashrc pour les indicateurs de commandes à complétion automatique lors de l’utilisation du terminal OSX.
Exemple
En écrivant grep --excl
et en appuyant tab
il serait autocomplete à grep --exclude
puis en appuyant sur tab
une fois de plus serait autocomplete à grep --exclude-dir
.
la source
complete
méthode. Mais à chaque fois que j'ouvrirai bash, la fonction sera à nouveau exécutée, ce qui est inutile si les programmes installés n'ont pas changé. Et même si je pouvais le faire fonctionner une seule fois, chaque nouvelle installation devrait être relancée. Et puis, je ne voudrais pas que les drapeaux créent des erreurs entre les différentes commandes, ce à quoi cette solution aboutirait.complete
commandes que vous pouvez ensuite mettre dans votre.bashrc
. L'étape d'analyse serait la partie la plus longue, et vous avez raison, vous n'avez qu'à l'exécuter une fois. lecomplete
les commandes n'ont pas une surcharge de performances.complete
commande comprend quelle commande vous exécutez. Donc si vous avez tapégrep
, il utilisera uniquement les règles complètes de l'onglet pourgrep
commander. Pareil poursed
,tar
,ls
, ou toute autre commande que vous choisissez d'utiliser. bash est intelligent à ce sujet et sait quoi faire.