VSCode-Neovim: Use embedded Neovim in VSCode without emulation

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    Vim mode for VSCode, powered by Neovim

    I don't use VSCode, but if you use this plugin or the other Vim plugin for VSCode, make sure to put it in its own thread so it doesn't compete with other blocking tasks and slow down your editor motions.

    See "Affinity" docs here for putting it in its own thread: https://github.com/vscode-neovim/vscode-neovim#installation

  • diffview.nvim

    Single tabpage interface for easily cycling through diffs for all modified files for any git rev.

    I love neovim but I don’t have a good replacement for the git plugin in vscode. I haven’t found my way to replicate that experience in neovim. I tried lazygit but I find the diff viewer hard to understand and navigate. Diff view (https://github.com/sindrets/diffview.nvim) might be it, but I haven’t made the time to install a newer version of git from source (Debian…)

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

  • oni2

    Native, lightweight modal code editor

    Onivim development has stopped, it is now abandonware: https://github.com/onivim/oni2/issues/3811#issuecomment-9103...

  • which-key.nvim

    💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.

    My biggest complaint is probably that it doesn't support overlay or popup windows, which makes it impossible to use plugins like WhichKey[0] and such, which I like on normal neovim because I'm a scrub and don't know vim hotkeys by heart

    0: https://github.com/folke/which-key.nvim

  • SpaceVim

    Discontinued A community-driven modular vim/neovim distribution - The ultimate vimrc

  • gitsigns.nvim

    Git integration for buffers

    Gitsigns was good enough for my workflows: https://github.com/lewis6991/gitsigns.nvim

    Besides showing the git signs in the gutter, it can do staging, diffing, navigation between hunks, can show deleted lines etc. If you have more advanced workflows, it might not be enough though. I use lazygit quite often as well.

  • VSpaceCode

    Spacemacs like keybindings for Visual Studio Code

    VspaceCode might help you and others: https://vspacecode.github.io/

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

  • AstroNvim

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

  • LunarVim

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

  • NvChad

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

  • neogit

    An interactive and powerful Git interface for Neovim, inspired by Magit

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