Wie kann ich Bash, Zsh oder Tmux so konfigurieren, dass die letzte übereinstimmende Kennung auf dem Bildschirm vervollständigt wird ? Stellen Sie sich dieses häufige Szenario vor:
$ git fetch
remote: Counting objects: 16, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 9 (delta 4), reused 0 (delta 0)
Unpacking objects: 100% (9/9), done.
From /opt/git/thunder
* [new branch] issue540 -> origin/issue547314
e9204cf..4d42c3f v2.1 -> origin/v2.1
Wie kann ich Bash / Zsh / Tmux issue547
einfach auf der CLI ausführen lassen ? Wenn ich drücke, Tabnachdem $ git checkout is
Git hilfreich abgeschlossen issue
wurde, muss ich die Ziffern jedoch selbst vervollständigen, da alle vorherigen Ziffern tatsächlich mit vorhandenen Git-Zweigen übereinstimmen .
In VIM wird das Drücken von Ctrl+ Pfür omnicomplete wie bei der vorherigen Übereinstimmung abgeschlossen, sodass in diesem Fall issue547314
tatsächlich abgeschlossen wird. Wie kann ich dieses Verhalten in Bash, in Zsh oder in Tmux bekommen ?
Ich verwende derzeit Bash 4.2 und Tmux 1.10 auf Ubuntu Server (normalerweise 12.04 LTS). Ich kann bei Bedarf auf den neuesten Ubuntu Server LTS (14.04) aktualisieren.
EDIT : Ich hätte nichts gegen eine Lösung, die Bash, Zsh oder Tmux verwendet, solange es nicht schwierig ist, zu verwenden. Also Taboder Ctrl+ Poder eine andere solche Verknüpfung wäre in Ordnung, aber nicht Alt+ Meta+ Super+ Shift+ א.