autoload -U和普通autoload有什么区别?
例如,建议运行这里:
autoload -U run-help
autoload run-help-git
autoload run-help-svn
autoload run-help-svk
unalias run-help
alias help=run-help为什么-U只出现在第一行?
发布于 2015-07-07 02:40:52
是的,您经常看到-U的推荐信息,通常与-z一起使用。run-help for autoload中没有记录它,但是在zshmisc的手册中有一个题为“AUTOLOADING函数”的部分。
该条规定:
在阅读过程中通常的别名扩展将被抑制,如果给出自编内建物或其等效的选项-U。在使用zsh发行版提供的函数时,建议这样做。注意,对于预编译的函数,在创建-U文件时必须提供标志.zwc,因为相应的信息是编译到后者中的。
我把它解读为“无视化名”。-z似乎是为了避免克什主义。我只是记住-Uz,通常将它们添加到任何自动加载中。也许是一个有价值的别名:alias al=’autoload -Uz’。
另见:https://stackoverflow.com/questions/12570749/zsh-completion-difference
https://unix.stackexchange.com/questions/214296
复制相似问题