zsh 中的 FPATH:函数和站点函数

zsh 中的 FPATH:函数和站点函数

我注意到我的文件开头附近有以下行.zshrc

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

我不记得这是我自己输入的还是该行是由 zsh-newuser-install.

是否假设用户FPATH在启动文件中键入这些路径?functions和 和有什么区别site-functions

答案1

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)

相关内容