Como posso configurar o Bash, Zsh ou Tmux para concluir o último identificador correspondente na tela ? Considere este cenário comum:
$ 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
Como posso concluir issue547
com facilidade o Bash / Zsh / Tmux na CLI? Quando pressiono Tabapós o $ git checkout is
Git ser útil para issue
, mas devo completar os dígitos sozinho, porque todos os dígitos anteriores realmente correspondem aos ramos existentes do Git .
No VIM, pressionar Ctrl+ Ppara omnicomplete será concluído como a correspondência anterior, portanto, nesse caso, issue547314
será realmente concluído. Como posso obter esse comportamento no Bash, no Zsh ou no Tmux ?
Atualmente, estou usando o Bash 4.2 e o Tmux 1.10 no Ubuntu Server (geralmente 12.04 LTS). Posso atualizar para o Ubuntu Server LTS mais recente (14.04), se necessário.
Edição : Eu não me importaria com qualquer solução que usa Bash, Zsh ou Tmux, desde que não seja difícil de usar. Então, Tabou Ctrl+ Pou algum outro tal atalho seria bom, mas não Alt+ Meta+ Super+ Shift+ א.