画面で最後に一致する識別子を完了するように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を簡単に完了するにはどうすればよいですか?Git が問題なく完了したTab後にを押すと、数字を自分で完成させる必要があります。なぜなら、前のすべての数字は実際には既存のGitブランチと一致するからです。$ git checkout is
issue
VIMでは、omnicompleteのCtrl+ Pを押すと、前の一致と同じように完了するため、この場合issue547314
は実際に完了します。この動作をBash、Zsh、またはTmuxで取得するにはどうすればよいですか?
私は現在、Ubuntuサーバー(通常12.04 LTS)でBash 4.2とTmux 1.10を使用しています。必要に応じて、最新のUbuntu Server LTS(14.04)に更新できます。
編集:使用が難しくない限り、Bash、Zsh、またはTmuxを使用するソリューションは問題ありません。だから、TabまたはCtrl+ Pまたはいくつかの他のそのようなショートカットは罰金ではなくなりますAlt+ Meta+ Super+ Shift+ א。