Zsh tab completion duplicating command name
This effect also could be reproduced if you use any of fancy UTF-8 characters like arrow, “git branch” character and so on. Just remove this chars from prompt and duplication will not occur. Also adding export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 to ~/.profile can help