如何“zcompile”全局(系统范围)zsh 脚本?

如何“zcompile”全局(系统范围)zsh 脚本?

对于我的本地点文件,我在末尾有这个代码片段.zshrc

for f in ~/.zshrc ~/.zshenv ; do
    [ "${f}"(:A) -ot "$f".zwc ] || zcompile "$f"
done

这确保了这些脚本在被修改时总是被预编译。

但我使用的全局脚本source要重量级得多,例如/usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh或。/usr/share/doc/fzf/examples/completion.zsh/usr/share/doc/fzf/examples/key-bindings.zsh

有没有一个好的解决方案可以解决zcompile这些问题,最好是全局的,适用于所有用户?还是我应该只将它们复制到我的本地$HOMEzcompile在那里?

相关内容