Disons que j'ai un programme hello.py et un argument valable possible est:
./hello.py autoawesomesauce
Il est possible de taper:
./hello.py auto[tab]
à quel point l'argument partiellement complété est envoyé à hello, qui le reconnaît comme tel et le complète ensuite sur le shell pour:
./hello.py autoawesomesauce
Je sais que git fait quelque chose comme ça, mais peut-il être fait pour un script Python + Bash?
bash
autocomplete
Gilles 'SO- arrête d'être méchant'
la source
la source
Réponses:
Sur les systèmes Linux, vous trouverez généralement un grand nombre d'exemples de scripts sous:
/etc/bash_completion.d
. Si vous sourcez ces scripts, vous obtiendrez le comportement de saisie semi-automatique.J'ai inclus un exemple de ce répertoire. Il s'agit du script d'achèvement pour unfar.
la source
_get_comp_words_by_ref
?Cette fonctionnalité n'a rien à voir avec Python. Il s'agit d'une pure fonctionnalité de la coque sous-jacente. Lisez donc les documents bash sur l'auto-complétion.
Google pour "auto-complétion bash" et vous trouverez au moins 5 documents raisonnables sous les 10 premiers hits.
la source
Voir ce post StackOverflow associé.
la source