Zsh wants to autocorrect a command, with an _ before it
This is command autocorrection, activated by the correct option. It has nothing to do with completion. You’re seeing _ruby because zsh thinks there is no ruby command and it offers _ruby as the nearest existing match. If you’ve just installed ruby, it’s possible that zsh has memorized the list of available command earlier, and it … Read more