我使用的是装有 Oh-My-ZSH 的自带 ZSH shell(4.3.11)的 OS X Mountain Lion。
在使用像 homebrew 这样的命令时,当 ZSH 列出可用命令时,它也会复制该命令。例如:
$ brew {tab}
将导致如下结果:
$ brew brew
[list of homebrew commands]
我不确定是什么原因导致这个错误,因为当我调整终端窗口大小时,命令名称的第一个实例会消失。
如果在显示重复内容时按退格键,我只能删除命令的第二个实例,zsh不让我再往前删除。此外,如果我用退格键删除了重复项,zsh会认为根本没有输入任何命令。
我的 .zshrc 文件和其他所有配置文件都可以在https://github.com/daviesjamie/dotfiles找到。
更新:我在 这篇文章中找到了一个有关Ubuntu上出现相同问题的帖子。然而,我不理解给出的解决方案,也不确定它是否适用于我的设置?