Come posso configurare Bash, Zsh o Tmux per completare l' ultimo identificatore corrispondente sullo schermo ? Considera questo scenario comune:
$ 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
Come posso ottenere facilmente Bash / Zsh / Tmux da completare issue547
sulla CLI? Quando premo Tabdopo che $ git checkout is
Git lo completa utilmente issue
, ma devo completare le cifre da solo perché tutte le cifre precedenti corrispondono effettivamente ai rami Git esistenti .
In VIM, premendo Ctrl+ Pper omnicomplete verrà completato come il match precedente, quindi in questo caso issue547314
verrà effettivamente completato. Come posso ottenere questo comportamento in Bash, in Zsh o in Tmux ?
Attualmente sto usando Bash 4.2 e Tmux 1.10 su Ubuntu Server (di solito 12.04 LTS). Posso aggiornare all'ultimo Ubuntu Server LTS (14.04) se necessario.
EDIT : Non mi dispiacerebbe alcuna soluzione che utilizza Bash, Zsh o Tmux purché non sia difficile da usare. Quindi Tabo Ctrl+ Po qualche altra scorciatoia del genere andrebbe bene, ma non Alt+ Meta+ Super+ Shift+ א.