zsh: command no encontrado: {compinstall, compinit, compdef}

La zshcompsys man zshcompsys dice:

INICIALIZACIÓN

Si el sistema se instaló por completo, debería ser suficiente para llamar al compinit function de compinit desde su file de initialization; ver la siguiente sección. Sin embargo, la function compinstall puede ser ejecutada por un usuario para configurar varios aspectos del sistema de finalización.

zsh no puede encontrar los commands aunque:

 genesis% compinit zsh: command not found: compinit genesis% compinstall zsh: command not found: compinstall genesis% echo $PATH /home/ravi/bin:/home/ravi/.gem/ruby/2.4.0/bin:/home/ravi/bin:/home/ravi/.gem/ruby/2.4.0/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/local/heroku/bin:/home/ravi/.cabal/bin:/home/ravi/.local/share/fzf/bin:/usr/local/heroku/bin:/home/ravi/.cabal/bin genesis% 

Me llevo a hacer esta pregunta porque cuando inicio zsh obtengo:

 tmuxinator.zsh:20: command not found: compdef 

¿Cómo obtengo zsh para encontrar estos commands de finalización?

Responda a la pregunta como se le preguntó

Acceda a estos commands ejecutando:

 $ autoload -Uz compinstall && compinstall 

Cargará un asistente guiado, dejé tan pronto como tuve la opción de Save and exit .

Luego recarga el caparazón:

 $ exec zsh 

Respuesta más general

Parece que la nueva configuration de usuario no se ejecutó.

Ejecútelo por:

 $ autoload -Uz zsh-newuser-install && zsh-newuser-install -f