Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers. (by neoclide)


Basic coc.nvim repo stats
4 days ago

neoclide/coc.nvim is an open source project licensed under MIT License which is an OSI approved license.

Coc.nvim Alternatives

Similar projects and alternatives to coc.nvim

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

  • GitHub repo nvim-lspconfig

    Quickstart configurations for the Nvim LSP client

  • GitHub repo vimspector

    vimspector - A multi-language debugging system for Vim

  • GitHub repo YouCompleteMe

    A code-completion engine for Vim

  • GitHub repo ale

    Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support

  • GitHub repo rust-analyzer

    A Rust compiler front-end for IDEs

  • GitHub repo Visual Studio Code

    Visual Studio Code

  • GitHub repo vim-plug

    :hibiscus: Minimalist Vim Plugin Manager

  • GitHub repo nvim

    A Neovim config made with sane defaults

  • GitHub repo vim-lsp

    async language server protocol plugin for vim and neovim

  • GitHub repo telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

  • GitHub repo nvim-compe

    Auto completion plugin for nvim that written in Lua.

  • GitHub repo vim-lsc

    A vim plugin for communicating with a language server

  • GitHub repo tmux

    tmux source code

  • GitHub repo SpaceVim

    A community-driven modular vim distribution - The ultimate vim configuration

  • GitHub repo vim-go

    Go development plugin for Vim

  • GitHub repo doom-emacs

    An Emacs framework for the stubborn martian hacker

  • GitHub repo deoplete.nvim

    :stars: Dark powered asynchronous completion framework for neovim/Vim8

  • GitHub repo LanguageClient-neovim

    Language Server Protocol (LSP) support for vim and neovim.

  • GitHub repo VSpaceCode

    Spacemacs like keybindings for Visual Studio Code

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better coc.nvim alternative or higher similarity.


Posts where coc.nvim has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-15.
  • Telescope.nvim: Find, Filter, Preview, Pick | 2021-05-15
    I’ve been meaning to convert my config to Lua. I haven’t tried out the official LSP support; I’ve been using coc.vim ( which supports most of the VSCode plug-in API. Have you tried both? Curious how 0.5’s LSP implementation works for Typescript.
  • Vim is amazing | 2021-05-14
    If you're on Vim I'd recommend coc.nvim.
  • Help a newb migrate to NeoVim from VSCode | 2021-05-07
    If you want to have a similar environment working in short time, probably CoC is your best option
  • How do you get CRD validation working in vim? (coc-nvim, coc-yaml)
    I'm using coc-nvim, and coc-yaml to get YAML validations, and autocompletions for k8s, and it's working fine, but I can't figure out how to extend it with CRD validations.
  • Colored Autocomplete Icons in COC | 2021-05-01
    Hi guys! I recently set up coc in my vim config. There is this feature where you can define your own custom nerd font symbols for the auto completion, as documented here. Thing is: I want the icons to be colored. Using ANSI escape codes for coloring in the config didn't work. On Stackexchange, someone had a similar problem (link), but unfortunately they didn't get any answers on it.
  • What is the best config/setup/plugins for C development in Vim? | 2021-04-28
    << But why? What's wrong with coc? What's wrong with YCM? Why not vim-lsp? Did you try completion from ALE? Why not syntaxcomplete? What's wrong with shipped-in ccomplete? What about OmniCppComplete? Have you tried clang_complete? Which server do you use? clangd? cquery? CCLS? Other? >>
  • How to use coc.nvim ts-server inside a monorepo? | 2021-04-28
    two thoughts: and read through these:
  • Java with VIM | 2021-04-28
    I use [n]vim, ctags, and the coc plugin for Java programming. I do most of my development remotely, and vim handles that much more elegantly than the IDEs.
  • [Help] Vim Best on Termux | 2021-04-28
  • Coc "Option 'omnifunc' is not set" in Go files with vim-go | 2021-04-27
    I recently switched to Coc for my autocompletion and it works very well, however whenever I the autocompletion menu pops up after I typed a dot it says "Option 'omnifunc' is not set". I am aware, that Coc doesn't support omnifunc (, but still it's pretty annoying. I'm using the gopls language server for my Go files in vim and vim-go for some autoimports and syntax highlighting. This error only occurs with Go files, in e.g. C files I don't get those errors. I also tried setting set omnifunc= . The problem is also, that it can only complete one class/function/word and the one suggested with a dot after it at a time. Is there a known fix to it or can anybody help me with this problem?
  • How to make the coc.nvim preview show up correctly. | 2021-04-27
    This are all the options that you can pass to coc. Some settings determine the behaviour of the completion and popup floating windows.
  • Vim go to source code | 2021-04-27
    What you're describing requires a language server. If you're on Vim I'd recommend coc.nvim. As for Neovim it recently got built-in support for language servers. Check out nvim-lspconfig.
  • How to hide definition pop up in vim (Coc.nvim) | 2021-04-24
  • Can I use Kotlin with VS Code (without Android Studio) | 2021-04-24
    I just saw your "P.s.", if you want to mess around with vim, you can try neovim with coc.nvim ( and coc-kotlin ( I haven't really tried how good it is for kotlin but I used coc for some small java projects. As a vim lover, I like how simple it is to add good functionalities to the bare-bone neovim.
  • Should I switch to vim? | 2021-04-23
    If you are coming from VSCode, you should take a look at CoC.nvim, which tries to emulate a VSCode extension environment to achieve easy porting of many VSCode plugins.