首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Zsh中,‘`autoload’和‘`autoload -U`’有什么区别?

在Zsh中,‘`autoload’和‘`autoload -U`’有什么区别?
EN

Unix & Linux用户
提问于 2015-07-07 00:29:06
回答 1查看 5.7K关注 0票数 9

autoload -U和普通autoload有什么区别?

例如,建议运行这里

代码语言:javascript
复制
autoload -U run-help
autoload run-help-git
autoload run-help-svn
autoload run-help-svk
unalias run-help
alias help=run-help

为什么-U只出现在第一行?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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

票数 10
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/214296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档