Supposons que j'ai une commande git-local
(il pourrait être une fonction Bash ou un binaire /usr/local/bin
) et suppose que je voudrais git-local
avoir la même touche de tabulation que la commande git
a. Enfin, supposons que je suis efficace (lire paresseux) et je ne veux pas aller chercher le code que le git
utilise pour recopier manuellement et gonfler mon .bashrc (ou n'importe quel fichier externe je le colle et la source) . Y a-t-il un moyen simple que je peux utiliser git-local
utiliser la même autocomplétion que git
?bash completion de copie (sans copier le code réel)
2
A
Répondre
3
8.7 Programmable Completion Builtins:
Si l'option
-p
est fourni, ou si aucune option sont fournies, les spécifications d'achèvement actuelles sont imprimées d'une manière qui leur permet d'être réutilisés comme entrée.
Quelque chose comme
$(complete -p git | awk '$NF="git-local"')
peut-être?
.: par exemple
$ complete -p foobar
-bash: complete: foobar: no completion specification
$ complete -p traceroute
complete -F _known_hosts traceroute
$ $(complete -p traceroute | awk '$NF="foobar"')
$ complete -p foobar
complete -F _known_hosts foobar
Questions connexes
- 1. bash completion empêche backspace
- 2. Bash completion symfony
- 3. Vim code completion
- 4. Git bash-completion avec le support du nom de fichier?
- 5. Copie d'artefact Plugin - Copie de Workspace sans le chemin d'artefacts pour copier
- 6. Copier l'élément de copie XNA sans lui attribuer de référence
- 7. Copie de fichiers Bash avec des variables
- 8. valeurs de copie entre les variables dans le script bash
- 9. ArrayList sans le surcoût de copie?
- 10. Delphi comment supprimer complètement Code Completion?
- 11. Où mettre le code d'image de copie dans mon code?
- 12. Bash: trouver et copier
- 13. FlashDevelop - Pourquoi le code-completion ne fonctionne pas avec mx.controls
- 14. Comment copier le code binaire d'un exécutable dans un nouveau fichier sans utiliser de commande de copie système?
- 15. Copie d'objets sans référence
- 16. Motif pour deux fonctions similaires sans copier le code
- 17. table de copie sans la copie de données
- 18. simplifier le code bash
- 19. dossier Copie sans écraser
- 20. Copie en surbrillance dans bash
- 21. NSDateFormatter completion
- 22. Java EE auto completion
- 23. Eclipse java Code Completion Navigation dans la liste
- 24. comment copier l'objet SubClass dans le constructeur de copie BaseClass
- 25. copie de xslt sans enfants
- 26. Copier le tableau sans données
- 27. Modifier code réel dans le programme
- 28. Fonction renvoyant une valeur sans copier/déplacer ou copier élision
- 29. Bash: copier et renommer récursivement des fichiers
- 30. Bash - copie chaîne en position X en fin de ligne
Merci, pour une raison quelconque de '$ git' complète -p je reçois' bash: complet: git: pas specification' d'achèvement. Doit être quelque chose de mal avec ma configuration. –