Recommended autocompletion plugin

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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.

  • 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.

    InfluxDB logo
  • 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.

  • 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.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • 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

  • I've been away for ~3 years and my config is vimscript-coc-plug-etc. Worth moving to the 'new thing', and good resources to get up to date?

    11 projects | /r/neovim | 15 Jun 2023
  • setting up neovim with lsp and clangd

    4 projects | /r/neovim | 1 Aug 2022
  • Autocomplete plugin: suggestions?

    3 projects | /r/neovim | 17 Sep 2021
  • Neorg – organize your life in Neovim

    9 projects | news.ycombinator.com | 26 Mar 2024
  • cpp setting problem

    4 projects | /r/neovim | 6 Dec 2023