Real-time type-ahead autocompletion plugin for Zsh that provides find-as-you-type suggestions without keyboard shortcuts.
Autocomplete for Zsh is a plugin that adds real-time type-ahead autocompletion to the Zsh command line. It automatically displays available completions as you type, similar to autocomplete features in desktop applications, without requiring you to press Tab or other keyboard shortcuts to trigger suggestions.
Zsh users and command-line enthusiasts who want a more fluid, interactive shell experience with instant feedback while typing commands.
Developers choose this plugin because it provides immediate visual feedback with find-as-you-type functionality, reduces the need to remember completion shortcuts, and offers extensive customization options while working seamlessly with Zsh's existing completion system.
🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically displays completions as you type without pressing Tab, providing desktop-style instant feedback as described in the README's key features.
Enables searching command history across multiple lines with intuitive shortcuts like Ctrl+R, detailed in the keyboard shortcuts table for efficient command recall.
Quickly complete recently used directories via features like Ctrl+X / to toggle recent path search, enhancing navigation speed.
Works immediately after installation with Zsh's completion system pre-configured, requiring minimal setup as per the installation instructions.
Extensively configurable through Zsh styles and keybindings, with examples in the Configuration section for tailoring behavior to specific workflows.
Requires manual edits to .zshrc, such as removing compinit calls and careful plugin ordering, which can break existing setups or conflict with other Zsh plugins.
Keybindings may be overridden by plugins loaded after, and not all shortcuts work on all terminals, as noted in the Caveats section, leading to inconsistent behavior.
Best with Zsh 5.8 or newer, with older versions like 5.4 minimally supported but untested, limiting backward compatibility and reliability on legacy systems.