Advice needed wrt plugins approaches vs vanilla vim

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

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

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

  • For me, code completion use-case (i.e. YouCompleteMe) is a nice-to-have, but not a requirement. As such, one of the few plugins I use is ALE, which can provide completion in vim using the built-in vim completion functionality (see :h complete-functions and :h omnifunc. But, as documented in ALE, completion information comes from other tools called Language Servers. With ALE, no additional configuration is needed besides having the Language Server tool installed. ALE will detect it and talk to it automatically. Often times, I am working on machines with little resources, so I forego Language Servers/code completion and rely on looking up API docs. I don't know your use-cases or workflows or YouCompleteMe, so you will have to read the plugin docs to understand how to install and configure the plugin and any other dependencies needed by the plugin. If the docs don't provide the answers you're looking for, you will need to do some searching online, and if that doesn't provide the answers, then you will need to ask on the repo's Discussion or Issues.

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

  • If you're set on a terminal-centric workflow, then look into pre-configured (Neo)Vim distributions, like lunarvim, astronvim, nvchad.

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

    WorkOS logo
  • language-server-protocol

    Defines a common protocol for language servers.

  • For me, code completion use-case (i.e. YouCompleteMe) is a nice-to-have, but not a requirement. As such, one of the few plugins I use is ALE, which can provide completion in vim using the built-in vim completion functionality (see :h complete-functions and :h omnifunc. But, as documented in ALE, completion information comes from other tools called Language Servers. With ALE, no additional configuration is needed besides having the Language Server tool installed. ALE will detect it and talk to it automatically. Often times, I am working on machines with little resources, so I forego Language Servers/code completion and rely on looking up API docs. I don't know your use-cases or workflows or YouCompleteMe, so you will have to read the plugin docs to understand how to install and configure the plugin and any other dependencies needed by the plugin. If the docs don't provide the answers you're looking for, you will need to do some searching online, and if that doesn't provide the answers, then you will need to ask on the repo's Discussion or Issues.

  • AstroNvim

    AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins

  • If you're set on a terminal-centric workflow, then look into pre-configured (Neo)Vim distributions, like lunarvim, astronvim, nvchad.

  • NvChad

    Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

  • If you're set on a terminal-centric workflow, then look into pre-configured (Neo)Vim distributions, like lunarvim, astronvim, nvchad.

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