Overview of blink.cmp features
mainblink.cmp is a performant, batteries-included completion plugin for Neovim. Key features include:
- High Performance: Updates on every keystroke (0.5-4ms async, single core).
- Fuzzy Matching: Typo-resistant fuzzy matching using
frizbeewith frecency and proximity bonuses. - Extensive LSP Support: Includes an LSP tracker for deep integration.
- Snippet Support: Supports native
vim.snippet(includingfriendly-snippets),LuaSnip, andmini.snippets. - Extensibility: Supports external sources via community sources and a compatibility layer for
nvim-cmpsources (blink.compat). - Advanced Completion: Includes auto-bracket support (based on semantic tokens), signature help (experimental), command line completion, and terminal completion (Neovim 0.11+ only).