Как я могу настроить 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для omnicomplete завершится, как и предыдущий матч, поэтому в этом случае issue547314
фактически будет завершено. Как я могу получить это поведение в Bash, Zsh или Tmux ?
В настоящее время я использую Bash 4.2 и Tmux 1.10 на Ubuntu Server (обычно 12.04 LTS). Я могу обновить до последней версии Ubuntu Server LTS (14.04), если это необходимо.
РЕДАКТИРОВАТЬ : Я не возражаю против любого решения, которое использует Bash, Zsh или Tmux, если его не сложно использовать. Так Tabили Ctrl+ Pили какой - либо другой такой ярлык будет хорошо, но не Alt+ Meta+ Super+ Shift+ א.