Як я можу налаштувати Bash, Zsh або Tmux для завершення останнього відповідного ідентифікатора на екрані ? Розглянемо цей загальний сценарій:
$ 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
Як я можу змусити Bash / Zsh / Tmux заповнити issue547
CLI легко? Коли я натискаю Tabпісля того, як $ git checkout is
Git допоможе завершити issue
, але я повинен заповнити цифри сам, тому що всі попередні цифри насправді відповідають існуючим гітам Git .
У VIM натискання Ctrl+ Pдля всеосяжного завершиться, як і попередній збіг, тому в цьому випадку issue547314
фактично буде завершено. Як я можу отримати таку поведінку в Bash, в Zsh або в Tmux ?
На даний момент я використовую Bash 4.2 та Tmux 1.10 на сервері Ubuntu (зазвичай це 12,04 LTS). Я можу оновити до останнього Ubuntu Server LTS (14.04), якщо потрібно.
EDIT : Я не заперечував би проти будь-якого рішення, яке використовує Bash, Zsh або Tmux, доки це не важко використовувати. Так Tabабо Ctrl+ Pабо якась інша така ярлика буде добре, але не Alt+ Meta+ Super+ Shift+ א.