Completion doesn't work on symlink to . with ignore-parents, as in the following case (start from an empty directory, for instance): ln -s . symlink zstyle ':completion:*' completer _complete zstyle ':completion:*' ignore-parents parent pwd autoload -U compinit compinit If one types rm sym[TAB] one doesn't get any completion. This problem still occurs with zsh 4.3.10-dev-2 from upstream.