Как `zскомпилировать` глобальные (общесистемные) 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
.
Есть ли хорошее решение, как это сделать, в идеале глобально для всех пользователей? Или мне следует просто скопировать их локально в свой$HOME
иzcompile
там?