A Neovim completion source for Vim's command-line, providing intelligent suggestions for search patterns and commands.
cmp-cmdline is a Neovim plugin that serves as a completion source for nvim-cmp, specifically targeting Vim's command-line interface. It provides intelligent suggestions for search patterns and commands, reducing typing effort and improving accuracy when navigating or executing commands in Neovim. The plugin integrates with other nvim-cmp sources to deliver a cohesive autocompletion experience directly in the editor's command line.
Neovim users who frequently use command-line mode for searches, commands, or file navigation and want to enhance their workflow with intelligent autocompletion.
Developers choose cmp-cmdline because it offers a lightweight, focused solution for command-line completions within Neovim, with configurable options and seamless integration into the nvim-cmp ecosystem, eliminating the need for manual typing of common commands and search terms.
nvim-cmp source for vim's cmdline
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Suggests text from the current buffer when typing with '/', making search patterns faster and more accurate, as shown in the setup example for '/' cmdline.
Provides intelligent suggestions for Vim commands in ':' mode with the option to ignore specific commands like 'Man' or '!', enhancing command-line efficiency.
Works with other nvim-cmp sources such as cmp-buffer and cmp-path, allowing for a unified and customizable completion experience in Neovim.
Automatically removes trailing slashes from directory suggestions via the treat_trailing_slash option, improving file navigation without extra keystrokes.
For buffer-based completions to function, cmp-buffer must be installed separately, adding an extra step to the setup process, as noted in the README.
Specifically designed for Neovim and nvim-cmp, making it incompatible with standard Vim or other editor environments, narrowing its applicability.
Offers only a few options like ignore_cmds and treat_trailing_slash, lacking advanced features for custom completion logic or performance tuning.