coc.nvim

coc.nvim

github.com

1

About this website

coc.nvim (Conquer of Completion) is an intellisense engine for Vim and Neovim, created by Qiming Zhao (chemzqm). It brings the rich code completion, diagnostics, and language server features of modern editors like VS Code to the Vim and Neovim ecosystem, making it possible to have a full-featured IDE experience without leaving the terminal. coc.nvim is built on the same Language Server Protocol (LSP) and extension architecture that powers VS Code, meaning that many VS Code extensions can be adapted or directly used in Vim via coc.nvim. Key features include: Language Server Protocol support for code completion (with intelligent suggestions based on semantic analysis, not just text matching), diagnostics (inline error and warning markers, with real-time feedback as code is edited), go-to-definition and go-to-type-definition, find references and document symbols, hover documentation (displaying type information and documentation on hover), code actions (quick fixes and refactoring suggestions via the CodeAction LSP request), signature help (function parameter hints during typing), document formatting (via language-specific formatters), rename refactoring (renaming symbols across the entire project with LSP support), workspace symbol search (fuzzy searching for symbols across the project), snippet completion (expanding code snippets with tab stops and placeholders), integration with VS Code extension ecosystem via coc-extensions (hundreds of extensions available including coc-tsserver for TypeScript, coc-pyright for Python, coc-rust-analyzer for Rust, coc-go for Go, coc-json, coc-yaml, coc-html, coc-css, and coc-clangd for C/C++), a configuration system similar to VS Code settings (coc-settings.json), floating window and popup menu support for displaying completion suggestions and documentation, and performance optimizations for large codebases. As of 2026, coc.nvim has over 24,000 stars.

Tags & Categories

Categories

Tags

Statistics

1
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!