Comment puis-je activer la complétion de tabulation dans bash pour une instruction telle que vim db/migrate/*crea
? Essentiellement, je recherche la complétion des onglets pour correspondre à l'expression régulière et présenter les options.
Comment procéderait-on?
Cette question concerne celle que j'ai posée ici
bash
wildcards
autocomplete
rudolph9
la source
la source
db/migrate/*crea
n'est pas une expression régulière. le*
caractère ici est utilisé comme caractère générique d'extension bash.db/migrate///////crea
. :-)Réponses:
Quelle version de bash utilisez-vous? Pour moi avec 4.1.2, cela semble fonctionner dès le départ sur CentOS 6.2:
Êtes-vous sûr de taper deux fois sur TAB pour la liste de saisie semi-automatique?
la source
show-all-if-ambiguous
fait appuyer sur tab une fois (au lieu de deux) pour afficher toutes les finitions. Cela change également la façon dont les globes sont complétés:glob-complete-word (\ eg) se terminerait également
*0
(sans un joker à la fin) à1.0.
. Il fonctionne également avec des motifs comme*/file*
et**/file
.la source