FPATH в zsh: функції та сайт-функції


10

Я помітив, що у мене на початку .zshrcфайлу є наступний рядок :

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

Я не можу пригадати, чи вводив я це сам, чи цей рядок автоматично генерував zsh-newuser-install.

Чи передбачається, що користувач вводить ці шляхи у FPATHфайл запуску? Яка різниця між functionsі site-functions?

Відповіді:


17

4.2.6/functionsКаталог містить функції , що поставляються з Zsh 4.2.6. site-functionsКаталог містить функції, які додаються сторонніми пакетами або локальним адміністратором; під Linux Linux локальний адміністратор зазвичай використовує site-functionsкаталог під /usr/local.

Зазвичай ці каталоги знаходяться в fpathналаштуваннях за замовчуванням , вбудованих у zshвиконуваний файл, дивно, що вам потрібно було б їх додати. Я не бачу жодного коду, zsh-newuser-installякий би додав ці рядки; це схоже на те, що ви написали адміністратором сайту або ви написали.

Зауважте, що FPATHзмінна рядок прив'язана до fpathзмінної масиву, щоб ви могли записати

fpath=(/some/extra/directory $fpath)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.