如何配置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
我如何才能issue547
在CLI上轻松完成Bash / Zsh / Tmux ?当我Tab在$ git checkout is
Git有用地完成后按下时issue
,但我必须自己完成数字,因为所有先前的数字实际上都与现有的Git分支匹配。
在VIM中,按Ctrl+ P表示完整完成将在之前的匹配中完成,因此在这种情况下issue547314
实际上将完成。如何在Bash,Zsh或Tmux中获得这种行为?
我目前在Ubuntu Server(通常是12.04 LTS)上使用Bash 4.2和Tmux 1.10。如果需要,我可以更新到最新的Ubuntu Server LTS(14.04)。
编辑:只要使用起来不难,我不介意使用Bash,Zsh或Tmux的任何解决方案。所以Tabor Ctrl+ P或其他一些这样的捷径就可以了,但是Alt+ Meta+ Super+ Shift+ 却不行א。