在 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 $
我的终端历史记录中留下了一堆完成建议,对我来说,这是我不想要的杂乱信息。在 zsh 中不会发生这种情况 - 一旦你完成了建议,它就会从终端中消失,你看到的只是:
chris@host / $ cd foo/bar/baz
chris@host /foo/bar/baz $
有什么方法可以让 bash 做出类似的行为,或者这只是 zsh 独有的功能?
答案1
据我所知,这就是bash
工作原理。
如果您喜欢这种zsh
行为,请使用zsh
。
(标准外壳的奇妙之处在于有很多种选择!)