Я работаю на OS X Mountain Lion и запускаю включенную оболочку ZSH (4.3.11) с установленным Oh-My-ZSH сверху.
При использовании дополнения табуляции такими командами, как homebrew, когда ZSH перечисляет доступные команды, это также дублирует команду. Например:
$ brew {tab}
приведет к:
$ brew brew
[list of homebrew commands]
Я не уверен, что является причиной этой ошибки, так как при изменении размера окна терминала первый экземпляр имени команды исчезает.
Если я нажму клавишу Backspace при отображении дубликатов, я смогу удалить только второй экземпляр команды, zsh не позволит мне вернуться назад. Кроме того, если я удаляю дубликат с помощью backspace, zsh будет действовать так, как если бы не было введенной команды вообще.
Мой .zshrc вместе со всеми моими другими файлами .configuration можно найти на https://github.com/daviesjamie/dotfiles
ОБНОВЛЕНИЕ: Я нашел этот пост о ком-то, у кого такая же проблема в Ubuntu. Однако я не понимаю данное решение и даже не уверен, применимо ли оно к моей установке?