在bash中,当我点击tab并且完成模糊时,在我的屏幕上显示如下:
chris@host / $ cd fo foo/ for/ foz/ chris@host / $ cd fo
然后我继续打字,但我又到了另一个完成:
chris@host / $ cd fo foo/ for/ foz/ chris@host / $ cd foo/ba bar/ bat/ chris@host / $ cd foo/ba
另一个:
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 $
在我的terminal历史logging中,我留下了一些完成build议,对我来说这是我不想要的混乱。 在zsh中,这不会发生 – 一旦你完成了一个build议,它从terminal消失,你看到的只是:
chris@host / $ cd foo/bar/baz chris@host /foo/bar/baz $
有什么办法让bash采取类似的行动,或者这是一个zsh的东西?
据我所知,这是如何bash作品。
如果您更喜欢zsh行为,请使用zsh 。
(关于标准shell的奇妙之处在于有太多select!)