Jak mogę skonfigurować Bash, Zsh lub Tmux, aby uzupełniał ostatni pasujący identyfikator na ekranie ? Rozważ ten typowy scenariusz:
$ 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
Jak mogę łatwo uzyskać Bash / Zsh / Tmux issue547
na CLI? Kiedy naciskam Tabpo tym, jak $ git checkout is
Git pomaga ukończyć issue
, ale muszę uzupełnić cyfry samodzielnie, ponieważ wszystkie poprzednie cyfry faktycznie pasują do istniejących gałęzi Git .
W VIM naciśnięcie Ctrl+ Pdla omnicomplete zakończy się jak w poprzednim meczu, więc w tym przypadku issue547314
faktycznie zostanie ukończone. Jak mogę uzyskać takie zachowanie w Bash, Zsh lub Tmux ?
Obecnie używam Bash 4.2 i Tmux 1.10 na Ubuntu Server (zwykle 12.04 LTS). W razie potrzeby mogę zaktualizować do najnowszej wersji Ubuntu Server LTS (14.04).
EDYCJA : Nie miałbym nic przeciwko rozwiązaniu, które używa Bash, Zsh lub Tmux, o ile nie jest trudne w użyciu. Tak Tablub Ctrl+ Plub inny taki skrót byłby w porządku, ale nie Alt+ Meta+ Super+ Shift+ א.