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?

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)
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.