Recommended autocompletion plugin

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • coc.nvim

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

    If you don't want to setup a bunch of customizations and just want it to work then coc.nvim is the way to go, just install coc.nvim and coc-r-lsp extenstion. For snippets get coc-snippets extension, which will use ultisnips for snippets.

  • coc-r-lsp

    R LSP Client for coc.nvim

    If you don't want to setup a bunch of customizations and just want it to work then coc.nvim is the way to go, just install coc.nvim and coc-r-lsp extenstion. For snippets get coc-snippets extension, which will use ultisnips for snippets.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • coc-snippets

    Snippets solution for coc.nvim

    If you don't want to setup a bunch of customizations and just want it to work then coc.nvim is the way to go, just install coc.nvim and coc-r-lsp extenstion. For snippets get coc-snippets extension, which will use ultisnips for snippets.

  • kok.nvim

    Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.

    From my experience, coq_nvim requires a bit on the order to call it on, in your config, you can add the auto_start option in it's setting if you don't care loading on demand. It also comes with its own snippets so having ultisnips would be useless here.

  • coq.artifacts

    From my experience, coq_nvim requires a bit on the order to call it on, in your config, you can add the auto_start option in it's setting if you don't care loading on demand. It also comes with its own snippets so having ultisnips would be useless here.

  • nvim-cmp

    A completion plugin for neovim coded in Lua.

    For cmp you will need the autocompletion engine and the sources to use. Sources are plugins for cmp that will populate the popup menu with items from different contexts, like from nvim-lsp, ultisnips, vsnip, etc. So you will need to install nvim-cmp along with sources like nvim-lsp source and ultisnips source. Finally, you will need the setup() function to add the expansion trigger, list the sources, add mappings, etc. You will just have to read the docs on the README in the repo for some example code. Unfortunately, those examples are not great to copy/paste if you have no clue what it's doing.

  • cmp-nvim-lsp

    nvim-cmp source for neovim builtin LSP client

    For cmp you will need the autocompletion engine and the sources to use. Sources are plugins for cmp that will populate the popup menu with items from different contexts, like from nvim-lsp, ultisnips, vsnip, etc. So you will need to install nvim-cmp along with sources like nvim-lsp source and ultisnips source. Finally, you will need the setup() function to add the expansion trigger, list the sources, add mappings, etc. You will just have to read the docs on the README in the repo for some example code. Unfortunately, those examples are not great to copy/paste if you have no clue what it's doing.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • cmp-nvim-ultisnips

    nvim-cmp source for ultisnips

    For cmp you will need the autocompletion engine and the sources to use. Sources are plugins for cmp that will populate the popup menu with items from different contexts, like from nvim-lsp, ultisnips, vsnip, etc. So you will need to install nvim-cmp along with sources like nvim-lsp source and ultisnips source. Finally, you will need the setup() function to add the expansion trigger, list the sources, add mappings, etc. You will just have to read the docs on the README in the repo for some example code. Unfortunately, those examples are not great to copy/paste if you have no clue what it's doing.

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    Yes just needs to be globally installed and available in your $PATH and install lspconfig plugin and just follow the guide on the lspconfig guide to setup r_langauge_server

  • ddc.vim

    Dark deno-powered completion framework for neovim/Vim

    If you like plugin configuration, you can use ddc.vim. https://github.com/Shougo/ddc.vim

  • ddc-ultisnips

    ultisnips source for ddc.vim

    Ultisnips integration is available. https://github.com/matsui54/ddc-ultisnips

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts