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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. 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.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. 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.

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

  5. edamagit

    Magit for VSCode

    I use this for git interactions in VSCode

    https://github.com/kahole/edamagit

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

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

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

  9. SaaSHub

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

    SaaSHub logo
  10. how-to-exit-vim

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

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

    krrkrkrkKRKRkRKRkrkr.

  11. coc-pyright

    Pyright extension for coc.nvim

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

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

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

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

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?