mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-02-23 06:48:41 +08:00

By default, `typeset` defines variables locally unless in the main scope. This is specially bad when using `omz plugin load`, which happens inside a function, so the declared variables don't continue being defined when the function finishes and the main scope reappears.
GitHub CLI plugin
This plugin adds completion for the GitHub CLI.
To use it, add gh
to the plugins array in your zshrc file:
plugins=(... gh)
This plugin does not add any aliases.
Cache
This plugin caches the completion script and is automatically updated when the plugin is loaded, which is usually when you start up a new terminal emulator.
The cache is stored at:
-
$ZSH/plugins/gh/_gh
completions script -
$ZSH_CACHE_DIR/gh_version
version of GitHub CLI, used to invalidate the cache.