Mit Subversion in der Befehlszeile werden verfügbare Unterbefehle usw.
$ svn c<tab>
cat checkout cl co copy
changelist ci cleanup commit cp
Mercurial hingegen scheint keine Tab-Vervollständigung zu haben, zumindest nicht sofort:
$ hg c<tab>
[nothing happens]
Ist die Bash-Fertigstellung für Mercurial überhaupt verfügbar? Was ist der einfachste Weg, um es zum Laufen zu bringen? Ich bin auf Ubuntu 11.04.
bash
autocomplete
mercurial
Jonik
quelle
quelle
bash
, funktioniert dies. Ich bin froh, dass es funktioniert, ohne dass zusätzliche Anpassungen erforderlich sind. :)Mercurial versendet seine eigene Bash-Vervollständigung - siehe Contrib / bash_completion im Tarball. Zumindest unter openSUSE wird diese Datei unter /etc/bash_completion.d/ installiert, sodass die Bash-Vervollständigung für mercurial automatisch funktioniert. Möglicherweise müssen Sie das Quecksilberpaket von Ubuntu überprüfen, wenn das Abschlussskript installiert wird.
quelle
/etc/bash_completion.d/mercurial
scheint tatsächlich auch im "mercurial" -Paket unter Ubuntu verfügbar zu sein. Siehe meinen Kommentar zu maxschlepzigs Antwort ...Ich habe mercurial aus einer Quellversion erstellt und musste das Abschlussskript selbst installieren. So geht's:
Der Abschluss ist eingeschaltet.
quelle