2009-04-22 7 views
12

Avec bash, je peux compléter une commande avec TAB. Normalement, il devrait également compléter les commutateurs de ligne de commande: par ex. quand j'ai tapé:Comment activer la tabulation des commutateurs de ligne de commande dans bash?

java - 

il devrait me montrer les possibilités. Ce ne est pas. Comment puis-je activer cet aperçu?

Voir aussi Surprise! the shell suggests command line switches

+0

Comment puis-je ajouter des fonctionnalités à mes scripts de ligne de commande, de sorte qu'ils peuvent eux aussi offrir la complétion automatique pour les commandes? (J'ai googlé, mais seulement obtenir des trucs sur la façon de l'utiliser, et l'achèvement via le fichier historique) –

Répondre

3

Vous devez avoir bash_completion installé, puis ajoutez simplement . /etc/bash_completion à votre .bashrc.

+0

bonne réponse qui fonctionne sur xubuntu 13.04 – thkang

+0

Je ne sais pas si le le nom a changé mais j'avais besoin d'installer 'bash-completion' (avec le tiret), voir aussi http://askubuntu.com/questions/86375/apt-get-autocomplete-package-name-is-broken – xZise

1

Selon la version de Linux que vous utilisez, vous pouvez ajouter un package. Pour Fedora et les distributions associées, vous devez ajouter le paquet séparé bash-completion pour que cela fonctionne. Je ne serais pas surpris si d'autres distributions avaient ce paquet comme un deuxième paquet optionnel que vous devez ajouter en plus du paquet bash.

Questions connexes