Question: J'ai une question qui est apparently not answered by this already-asked Bash completion question sur Stack Overflow. La question est, comment obtenir l'achèvement d'alias Bash (pour n'importe quel alias) sur une sous-chaîne partielle.De combien de façons puis-je obtenir l'achèvement d'alias Bash sur une sous-chaîne partielle?
Exemple: Par exemple, supposons que je les alias suivants:
open.alicehome="cd /usr/home/alice"
open.bakerhome="cd /usr/home/baker"
open.charliehome="cd /usr/home/charlie"
gohomenow="shutdown -now"
Je voudrais saisir paresseusement juste "boulanger {{TAB}}" pour invoquer le second alias.
Je voudrais paresseusement taper "home {{TAB}}" pour obtenir une liste de tous les alias ci-dessus que je peux ensuite choisir avec le clavier (optimal) ou choisir en tapant une sous-chaîne non ambiguë qui distingue parmi les trois options (moins qu'optimales).
.. OU ..
Je voudrais saisir paresseusement juste « maison », puis appuyez plusieurs fois sur {{TAB}} jusqu'à ce que l'alias spécifique que je veux apparaît, puis appuyez sur {{}} ENTRER pour exécuter il.
Ne hésitez pas à faire preuve de créativité: Si vous avez une façon de faire, même si elle nécessite le recours à carriole extrême gourou, s'il vous plaît ne hésitez pas à partager et ne hésitez pas à expliquer votre carriole gourou au niveau de un enfant de cinq ans qui devra essayer de mettre en œuvre son idée pour lui-même.
Les liens vers des pages Web existantes ou des RTFM sont les bienvenus.
Vérifiez les glaçons EMACS, il le fait. – dreftymac