A Neovim/Vim plugin that enhances the wildmenu with autocomplete, fuzzy search, and extensive customization.
wilder.nvim is a plugin for Neovim and Vim that enhances the default wildmenu with advanced autocompletion and search capabilities. It provides real-time suggestions for commands, filenames, and buffer content, supporting fuzzy matching and extensive customization through pipelines and renderers. The plugin solves the problem of inefficient command-line navigation by making it faster and more intuitive.
Vim and Neovim users who frequently use command-line modes for navigation, search, and command execution, and want a more responsive and feature-rich completion system. It's particularly valuable for developers who customize their editor workflow and seek better productivity tools.
Developers choose wilder.nvim for its deep integration with Vim's native wildmenu, offering a balance of modern features like fuzzy search and theming without replacing core functionality. Its high customizability and performance optimizations make it a flexible alternative to heavier completion plugins.
A more adventurous wildmenu
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly integrates with Vim's cmdline and search modes, providing automatic suggestions without replacing core functionality, as shown in the minimal config that works out-of-the-box.
Allows building tailored processing chains with modular pipes for commands, file finding, and search, enabling precise control over autocomplete behavior, detailed in the pipeline configuration sections.
Offers multiple rendering styles like popupmenu with borders, devicons, and command palette themes, enhancing aesthetics beyond the default wildmenu with options for Airline/Lightline integration.
Includes debouncing settings and tips to reduce input latency, demonstrating proactive handling of performance concerns, especially when using resource-intensive features like gradient highlighting.
Advanced setups require deep knowledge of Vim script or Lua, with dense documentation and numerous options for pipelines and renderers that can overwhelm users seeking simple enhancements.
Full feature access—such as fuzzy file finding or certain highlighters—depends on additional installations like Python packages, external commands (e.g., fd), or plugins (e.g., cpsm), complicating setup.
Admits that visually appealing features like gradient highlighting 'slow down performance by a lot,' and optimizing for low latency often means sacrificing these enhancements or using minimal configurations.