792 B
792 B
autoload
Mark functions for lazy loading in Zsh. Functions are not loaded into memory until first called, improving shell startup time. More information: https://zsh.sourceforge.io/Doc/Release/Shell-Builtin-Commands.html.
- Autoload a function by name:
autoload {{function_name}}
- Autoload a function and immediately resolve its definition:
autoload +X {{function_name}}
- Autoload a function using Zsh-style autoloading (recommended):
autoload -Uz {{function_name}}
- Make functions from a directory available by adding it to
fpath:
fpath=({{path/to/functions_dir}} $fpath) && autoload -Uz {{function_name}}
- Autoload the Zsh completion system:
autoload -Uz compinit && compinit
- Autoload and use the
add-zsh-hookutility:
autoload -Uz add-zsh-hook