FPATH in zsh: funzioni e funzioni del sito


10

Ho notato che ho la seguente riga vicino all'inizio del mio .zshrcfile:

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

Non ricordo se l'ho digitato da solo o se questa riga è stata generata automaticamente da zsh-newuser-install.

Si presume che l'utente digiti tali percorsi FPATHin un file di avvio? Qual è la differenza tra functionse site-functions?

Risposte:


17

La 4.2.6/functionsdirectory contiene funzioni fornite con zsh 4.2.6. La site-functionsdirectory contiene funzioni che vengono aggiunte da pacchetti di terze parti o dall'amministratore locale; sotto Linux l'amministratore locale userebbe normalmente una site-functionsdirectory sotto /usr/local.

Normalmente queste directory si trovano nelle fpathimpostazioni predefinite integrate zshnell'eseguibile, è strano che tu debba aggiungerle. Non vedo alcun codice zsh-newuser-installche possa aggiungere queste righe; sembra qualcosa che il tuo amministratore del sito o hai scritto.

Si noti che la FPATHvariabile stringa è legata alla fpathvariabile matrice, quindi è possibile scrivere

fpath=(/some/extra/directory $fpath)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.