我注意到我的.zshrc
文件开头附近有以下行:
export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH
我不记得是我自己输入的还是这行是由自动生成的 zsh-newuser-install
。
是否假定用户FPATH
在启动文件中键入了这些路径?functions
和之间有什么区别site-functions
?
我注意到我的.zshrc
文件开头附近有以下行:
export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH
我不记得是我自己输入的还是这行是由自动生成的 zsh-newuser-install
。
是否假定用户FPATH
在启动文件中键入了这些路径?functions
和之间有什么区别site-functions
?
Answers:
该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)