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 локальный администратор обычно использует site-functionsкаталог под /usr/local.

Обычно эти каталоги будут иметь настройку по умолчанию, fpathвстроенную в zshисполняемый файл, странно, что вам нужно будет добавить их. Я не вижу кода, zsh-newuser-installкоторый бы добавил эти строки; Похоже, что-то администратор вашего сайта или вы написали.

Обратите внимание, что FPATHстроковая переменная связана с fpathпеременной массива, поэтому вы можете написать

fpath=(/some/extra/directory $fpath)
Жиль "ТАК - перестань быть злым"
источник