The values of Emacs, the Neovim revolution, and the VSCode gorilla

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • doom-emacs

    Discontinued An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]

  • Try Doom Emacs (https://github.com/hlissner/doom-emacs) instead of Spacemacs. It's much lighter weight and doesn't replace the configuration system to nearly the extent Spacemacs does.

  • Visual Studio Code

    Visual Studio Code

  • I'm an old gun (learned to program in Fortran in 1977), and I recommend giving VScode a try.

    Its barrier to entry is very low, so you don't need to invest a lot of time to find out whether it's going to be productive for you. It's a real usability jump over older IDEs.

    I've switched from a combo of, mostly, Intellij IDEA and Vim to almost exclusively VScode (for development). I do still use Spacemacs just for org mode.

    > my vim memory

    There are vim compatibility plugins for VScode.

    > fully embrace libre route

    VScode is open source and MIT licensed, here's the repo: https://github.com/microsoft/vscode

    Someone would need to explain to me what values I'm forgoing in order to use this. Although I should warn that someone I'm likely to have a strong rebuttal.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • VSpaceCode

    Spacemacs like keybindings for Visual Studio Code

  • I had a similar experience recently, where I had to spend some time working in TypeScript on a React front-end and my emacs really was falling over unfortunately. Tried tide, tried the LSP, but ultimately I found myself in VSCode in order to make the deadline. Turns out there is a pretty great magit layer in VSCode (https://github.com/kahole/edamagit), and as a former long term vim user that had been using spacemacs, a great spacemacs-like bundle for VSCode (https://github.com/VSpaceCode/VSpaceCode).

    It’s the first time I’ve actually felt like I could drop emacs if I wanted to, I actually was enjoying the setup.

  • edamagit

    Magit for VSCode

  • I use this for git interactions in VSCode

    https://github.com/kahole/edamagit

  • home

  • My vim configuration, environment, and screen splitting using tmux giving me CLI tools in other windows together gives me every single feature you listed and more. My shell and environment being Turing complete not counting vimscript I imagine it would be hard to find anything a IDE could do that I can not.

    For reference: https://gitlab.com/datenstrom/home

  • vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

  • The default builds of vscode include telemetry and a non-free license.

    For a truly free build of vscode, you need to use vscodium. See their description: https://github.com/VSCodium/vscodium#why-does-this-exist.

    I suspect many developers are unaware of this.

  • evil

    The extensible vi layer for Emacs.

  • Emacs vs Vim? Not a question I have to give any thought when I can use both and switch between them without much effort.

    [1]: https://github.com/emacs-evil/evil

  • 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
  • how-to-exit-vim

    Below are some simple methods for exiting vim. (by caseykneale)

  • https://github.com/caseykneale/how-to-exit-vim

    krrkrkrkKRKRkRKRkrkr.

  • coc-pyright

    Pyright extension for coc.nvim

  • https://github.com/fannheyward/coc-pyright

  • coc.nvim

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

  • https://github.com/neoclide/coc.nvim/wiki/Using-coc-extensio...

  • vscode-neovim

    Vim mode for VSCode, powered by Neovim

  • Have you tried the vscode-neovim (https://github.com/asvetliakov/vscode-neovim) extension? It uses an instance of neovim to provide the vim behaviour rather than emulating it, and I’ve found it to be more responsive than VsCodeVim.

  • lite

    A lightweight text editor written in Lua

  • Still kinda restrictive with its license. Still uses NodeJS under its hood. 60+mb in size

    I am surprised nobody talked about https://github.com/rxi/lite

    Its a really simple Editor. I have recently started working on it. Not very feature rich, but gets the job done. Lua as plugins are also a plus

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