gpt4 book ai didi

zsh - 我应该如何安装 zsh 完成功能,以便它适用于所有用户,无论他们的配置如何?

转载 作者:行者123 更新时间:2023-12-05 01:59:37 31 4
gpt4 key购买 nike

我编写了一个脚本供我的工作内部使用(它对我工作以外的任何人都没有多大用处)。我现在有一个不错的 zsh 完成脚本,效果很好。我想在我的脚本中添加一个 --install-zsh-completions 标志,它会自动设置完成。

我看到有多种不同的方法可以设置 zsh,这取决于您是使用 oh-my-zsh、prezto 还是您自己的配置。 (例如,在 oh-my-zsh 中,您可以将完成脚本放在 ~/.oh-my-zsh/completions 中并加载它们。)

zsh 中是否有标准位置或方式来安装自定义完成函数,以便它们适用于所有用户,无论他们的 zsh 配置? (例如,我是否应该只修改 .zshrc 文件并添加到 fpath 中?)

最佳答案

Is there a standard place or way in zsh to install zsh custom completion scripts?

是的,有:只需在 /usr/local/share/zsh/site-functions 中创建一个指向您的完成函数的符号链接(symbolic link)。仅此而已。

默认情况下,此目录位于每个用户的 $fpath 中。因此,当他们(或他们使用的任何框架)调用 compinit 时,它将被自动拾取。

关于zsh - 我应该如何安装 zsh 完成功能,以便它适用于所有用户,无论他们的配置如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67695861/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com