🎉 Introduction
- RubyGems
- Node
- Python
- Rust
- GitHub
The RubyGems and [$GEM_HOME][] are automatically managed by the [bin-gem-node][1] annex or installed by the [any-gem][2] package.
The Node modules and [$NODE_PATH][] are automatically managed by the [bin-gem-node][1] annex or installed by the [any-node][3] package.
The Python modules, [$VIRTUALENV][] are automatically managed by the [bin-gem-node][1] annex.
Rust 包被 [rust annex][4] 自动管理。
从 [GitHub](https://github.com)安装和控制几乎所有东西。 Annexes、包管理、[用例示范][7]。
Fast and feature-rich
- Meta plugins allow installing groups of plugins via a single, friendly label.
- Packages offload the user from providing long and complex commands.
- Annexes allow to extend the plugin manager with new commands.
- Turbo mode yields 50-80% faster Zsh startup.
Neat and flexible
- Customize paths, use multiple prompts or create your own plugins.
- Supports Oh My Zsh and Prezto plugins and libraries. (migration).
- Does not use
$FPATH
, loading multiple plugins doesn't clutter$FPATH
with the same number of entries, e.g: 10, 15, or more. - Code is immune to
KSH_ARRAYS
and other options typically causing compatibility problems. - 不需要
sudo
,或提供所谓的变通方法,如:在本地设置 shims。
Familiarize and control
- Visualise data: aliases, functions, bindkeys, Zle widgets, zstyles, completions, variables,
$PATH
, and$FPATH
elements a plugin has set up. - Quickly familiarize oneself with a new plugin and provides rich and easy-to-digest information that might be helpful on various occasions.
- Load or unload plugins, use the ability to manage completions.
- Docker playground, test or propose configurations.