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 — это движок IntelliSense для Vim и Neovim, который приносит в оба редактора автодополнение, диагностику, навигацию и рефакторинг, как в VS Code, с помощью сервиса на Node.js.
Это плагин для Vim или отдельное приложение?Это плагин для Vim/Neovim, который запускает фоновый процесс-хост на Node.js. Он может загружать расширения в стиле VSCode и работать как клиент языкового сервера.
Как его установить и настроить?Установите его как любой плагин для Vim/Neovim (например, через менеджер плагинов) и следуйте официальной инструкции «Install coc.nvim», в которой есть примеры настроек для Vim и Neovim.
Нужно ли сначала установить Node.js?Да, поскольку coc.nvim — это хост расширений на Node.js, в системе должен быть установлен Node.js (проект требует версию 24.12.0 или новее, согласно полю engines в его конфигурации).
Можно ли использовать расширения, созданные для 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