Até onde eu sei, é como o bash
funciona.
Se você preferir o comportamento zsh
, use zsh
.
(A coisa maravilhosa sobre shells padrão é que há muitos para escolher!)
No bash, quando eu clico em tab e a conclusão é ambígua, aparece assim na minha tela:
chris@host / $ cd fo
foo/ for/ foz/
chris@host / $ cd fo
Continuo digitando, mas chego a outra conclusão:
chris@host / $ cd fo
foo/ for/ foz/
chris@host / $ cd foo/ba
bar/ bat/
chris@host / $ cd foo/ba
E outro:
chris@host / $ cd fo
foo/ for/ foz/
chris@host / $ cd foo/ba
bar/ bat/
chris@host / $ cd foo/bar/ba
bad/ bay/ baz
chris@host / $ cd foo/bar/baz
chris@host /foo/bar/baz $
Eu fiquei com um monte de sugestões de conclusão no meu histórico de terminal, que para mim é uma bagunça que eu não quero. Em zsh isso não acontece - quando você terminar com uma sugestão, ela desaparece do terminal, e tudo que você vê é:
chris@host / $ cd foo/bar/baz
chris@host /foo/bar/baz $
Existe alguma maneira de obter bash para agir de forma semelhante ou isso é uma coisa só zsh?