- Run programs and scripts without adding anything to
- Install and run Ruby Gems, Node, and Python modules from within a local directory with $GEM_HOME, $NODE_PATH, and $VIRTUALENV automatically set,
- Run programs, scripts, and functions with automatic
cdinto the plugin or snippet directory, plus also with automatic standard output & standard error redirecting.
- Source scripts through an automatically created function with the above
- Create the so-called
shimsknown from rbenv – the same feature as the first item of this enumeration – of running a program without adding anything to
$PATHwith all of the above features, however through an automatic script created in
$ZPFX/bin, not a function (the first item uses a function-based mechanism),
- Automatic updates of Ruby gems and Node modules during regular plugin and
snippet updates with
zi update ….
- Install almost everything from GitHub, and other Git providers.
- Detailed information on how it works and how to achieve it is found in the wiki
- Supports loading Oh My Zsh and Prezto plugins and libraries, however, the implementation isn't framework-specific and doesn't bloat the plugin manager with such code, it allows to use of any framework. See our wiki on how to migrate from other plugin managers.
- The system does not use
$FPATH, loading multiple plugins doesn't clutter
$FPATHwith the same number of entries (e.g.
15, or more). Code is immune to
KSH_ARRAYSand other options typically causing compatibility problems.
- Provides reports and statistics about the plugins, such as:
- zle widgets
- completions management
Allows to quickly familiarize oneself with a new plugin and provides rich and easy-to-digest information that might be helpful on various occasions.
Supports the unloading of plugins and the ability to list, (un)install, and selectively disable, enable plugin's completions.
ZI Wiki pages are often improved and updated. Easily find the topic you are looking for with the wiki search
Simply start a discussion and we will help. There is no such thing as a bad question - just ask :)
Friendly for new contributors!
It's a good place to start with or just to show off your skills as we have almost 100 repositories that require different types of developers with different types of experience.
GitHub Org: z-shell