dorkhub

blink.cmp

Performant, batteries-included completion plugin for Neovim

saghen
Lua6.5k355 forksMITupdated 15 hours ago
visit the demogit clone https://github.com/saghen/blink.cmp.gitsaghen/blink.cmp

Warning

V2 is under active development with many breaking changes. Consider staying on stable by using branch = 'v1' or version = "1.*" in your lazy.nvim config. See the V1 docs

For V2, blink.lib must be installed via your package manager. See the UPGRADE.md for a detailed migration guide.

Blink Completion (blink.cmp)

Performant, batteries-included completion plugin for Neovim

Stars Issues Contributors

V1 Documentation · V2 Documentation · Installation · Recipes · Configuration

blink.cmp is a completion plugin with support for LSPs, cmdline, signature help, and snippets. It uses an optional custom fuzzy matcher for typo resistance. It provides extensibility via pluggable sources (LSP, buffer, snippets, etc), component based rendering and dynamic configuration.

blink-cmp-demo.mp4

Features

Installation

Head over to the V1 documentation website for installation instructions and configuration options.

For V2, use the documentation website tracking main.

Special Thanks

  • @hrsh7th nvim-cmp used as inspiration and cmp-path/cmp-cmdline implementations modified for path/cmdline sources
  • @garymjr nvim-snippets implementation modified for snippets source
  • @redxtech Help with design and testing
  • @aaditya-sahay Help with rust, design and testing

Contributors

more like this

vim-dap

Vim/Neovim debugger plugin providing a terminal interface to the Debug Adapter Protocol

Vim Script50

vim-halo

:innocent: Visual highlight for your cursor.

Vim script50

tobira.nvim

Open the next door in your Vim journey — personalized command discovery based on your actual usage

Lua51

search

search projects, people, and tags