¿Cómo puedo configurar Bash, Zsh o Tmux para completar el último identificador coincidente en la pantalla ? Considere este escenario común:
$ 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
¿Cómo puedo hacer que Bash / Zsh / Tmux se complete issue547
fácilmente en la CLI? Cuando presiono Tabdespués de que $ git checkout is
Git completa útilmente issue
, pero debo completar los dígitos por mí mismo porque todos los dígitos anteriores coinciden de hecho con las ramas existentes de Git .
En VIM, presionar Ctrl+ Ppara omnicomplete se completará como la coincidencia anterior, por lo que en este caso issue547314
se completará. ¿Cómo puedo obtener este comportamiento en Bash, en Zsh o en Tmux ?
Actualmente estoy usando Bash 4.2 y Tmux 1.10 en Ubuntu Server (generalmente 12.04 LTS). Puedo actualizar al último Ubuntu Server LTS (14.04) si es necesario.
EDITAR : No me importaría ninguna solución que use Bash, Zsh o Tmux siempre que no sea difícil de usar. Entonces, Tabo Ctrl+ Po algún otro atajo estaría bien, pero no Alt+ Meta+ Super+ Shift+ א.