3

我已经编写了一个脚本供我的工作内部使用(它对我工作之外的任何人都没有多大用处)。我现在有一个不错的 zsh 完成脚本,效果很好。

我想--install-zsh-completions在脚本上做一个选项,它会自动设置完成。

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

zsh 中是否有安装 zsh 自定义完成脚本的标准位置或方式?例如,我应该只修改 .zshrc 并添加到fpath?

4

1 回答 1

4

zsh 中是否有安装 zsh 自定义完成脚本的标准位置或方式?

是的,有:只需创建一个/usr/local/share/zsh/site-functions指向您的完成功能的符号链接。这里的所有都是它的。

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

于 2021-05-26T12:20:30.407 回答