6 votes

Après avoir tapé sudo, je ne peux plus autocompléter les commandes en appuyant sur Tab.

Dans un terminal, si je tape le début d'une commande en appuyant sur la touche tabulation, je peux voir le reste de cette commande.

Cependant, cette fonctionnalité ne fonctionne pas avec les mots que je tape après sudo .

Comment puis-je compléter les noms des commandes même après avoir écrit sudo ?

13voto

Huygens Points 1563

OS X n'a pas allumé autant de possibilités de complétion que les gars derrière Ubuntu. Afin d'ajouter l'autocomplétion à sudo, vous devez simplement ajouter au fichier $HOME/.bash_profile

complete -cf sudo

La description de complete et ses options est brièvement défini dans le bash page de manuel des commandes intégrées (voir man bash ). Bien que les commandes -c et -f ne soient pas évidemment détaillées, on peut trouver leur description dans l'explication de "-A action".

3voto

Austin Mohr Points 650

J'ai résolu mon problème en installant Achèvement du Bash sur Macports.

1voto

Artem Tikhomirov Points 4501

Il serait utile de savoir quel shell vous utilisez. Cela fonctionne pour moi à la fois avec bash et zsh. La complétion dans zsh est bien meilleure que dans bash.

Une chose que vous pouvez faire est de taper la commande que vous voulez en utilisant la complétion de tabulation, mais avant d'appuyer sur retour tapez control-a pour aller au début de la ligne, puis tapez sudo et appuyez sur retour pour exécuter la commande.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X