coc.nvim README

The project's README from github.com/neoclide/coc.nvim. As one markdown file: README.md.

coc.nvim logo

Make your Vim/Neovim as smart as VS Code

Software License Actions Codecov Coverage Status

Visit cocnvim.com

coc.nvim is an IntelliSense engine for Vim and Neovim. It brings VS Code-like completion, diagnostics, navigation, refactoring, and extension support to both editors through a Node.js service.

Quick start

See Install coc.nvim for installation instructions and example Vim and Neovim configurations.

Sponsors

MFB Technologies Sentry daquexian Okan Esen Anonymous Nathan Pearson Chip Camden Sebastian Dröge leland J Kwong Anonymous Carles Escrig PablO Anonymous Omer Nils B Chafic Najjar Anonymous Anonymous Anonymous Anonymous Денис Житняков Anonymous Anonymous Anonymous Anonymous Anonymous Balamurali M Ben Bert Cheng JIANG Emilio Arenas ISON Julius Juraj Andris Justus Grunow Mauricio Poppe Nick TomTHomas Proton Thomas Etter Tim Brown Wolido 狗娃子 Mort Anonymous Anonymous Emi LuncyTB Mohammad Banisaeid Moti Nachiket Oleksii Usatov Otávio Schwanck dos Santos Robert Zhang Shank Thomas rammiah yaegassy lord63 Anonymous Anonymous Linhan Mika Ruiqi Zhu Yuta Katayama luobing Dai sternelee unclebill Juan Ramirez Breno Vieira

Contributors

Qiming zhao
Qiming zhao

💻
Heyward Fann
Heyward Fann

💻
Raidou
Raidou

💻
kevinhwang91
kevinhwang91

💻
年糕小豆汤
年糕小豆汤

💻
Avi Dessauer
Avi Dessauer

💻
最上川
最上川

💻
Yatao Li
Yatao Li

💻
wongxy
wongxy

💻
Sam McCall
Sam McCall

💻
Samuel Roeca
Samuel Roeca

💻
Amirali Esmaeili
Amirali Esmaeili

💻
Jack Rowlingson
Jack Rowlingson

💻
Jaehwang Jung
Jaehwang Jung

💻
Antoine
Antoine

💻
Cosmin Popescu
Cosmin Popescu

💻
Duc Nghiem Xuan
Duc Nghiem Xuan

💻
Francisco Lopes
Francisco Lopes

💻
daquexian
daquexian

💻
dependabot[bot]
dependabot[bot]

💻
greenkeeper[bot]
greenkeeper[bot]

💻
Chris Kipp
Chris Kipp

💻
Dmytro Meleshko
Dmytro Meleshko

💻

coc.nvim (neoclide/coc.nvim)

Searching Database…

25.2K ·GitHub
这是什么?coc.nvim 是一款面向 Vim 和 Neovim 的 IntelliSense 引擎,通过一个 Node.js 服务,为这两种编辑器带来类似 VS Code 的自动补全、诊断、代码导航和重构功能。
这是 Vim 插件还是独立应用?它是一个 Vim/Neovim 插件,会在后台运行一个 Node.js 宿主进程。该进程可以加载 VSCode 风格的扩展,并充当语言服务器客户端。
该如何安装和配置?像安装其他 Vim/Neovim 插件一样安装它(例如通过插件管理器),然后按照官方的 Install coc.nvim 指南操作,指南中包含 Vim 和 Neovim 的配置示例。
使用前需要先安装 Node.js 吗?需要。由于 coc.nvim 是一个 Node.js 扩展宿主,你需要在系统中安装 Node.js。根据项目 engines 字段的要求,版本需为 24.12.0 或更高。
能使用为 VS Code 开发的扩展吗?可以。coc.nvim 的扩展宿主设计为以兼容 VSCode 的方式加载扩展,因此可以复用 VS Code 的扩展生态来提供语言支持。
它能替代单独的 LSP 客户端插件吗?可以。coc.nvim 自带语言客户端,无需单独的 LSP 客户端插件,就能直接连接语言服务器。
为什么要用 Node.js 服务,而不是纯 Vimscript?将 IntelliSense 引擎作为 Node.js 后台服务运行,使 coc.nvim 能够沿用支撑 VS Code 的同一类扩展与语言服务器架构。
Creator
neoclide
Size
86.1 MB
Stars
25.2K
Age
8y
Commits · 90 Days