FPATH en zsh: funciones y funciones de sitio

10

Noté que tengo la siguiente línea cerca del comienzo de mi .zshrcarchivo:

export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH  

No recuerdo si lo escribí yo mismo o si esta línea fue generada automáticamente por zsh-newuser-install.

¿Se supone que el usuario escribe esas rutas FPATHen un archivo de inicio? ¿Cuál es la diferencia entre functionsy site-functions?

Amelio Vazquez-Reina
fuente

Respuestas:

17

El 4.2.6/functionsdirectorio contiene funciones enviadas con zsh 4.2.6. El site-functionsdirectorio contiene funciones que son agregadas por paquetes de terceros o por el administrador local; bajo Linux, el administrador local usualmente usaría un site-functionsdirectorio bajo /usr/local.

Normalmente estos directorios estarían en la fpathconfiguración predeterminada integrada en el zshejecutable, es extraño que necesite agregarlos. No veo ningún código zsh-newuser-installque agregue estas líneas; parece algo que su administrador del sitio o usted escribió.

Tenga en cuenta que la FPATHvariable de cadena está vinculada a la fpathvariable de matriz, por lo que podría escribir

fpath=(/some/extra/directory $fpath)
Gilles 'SO- deja de ser malvado'
fuente