Emacs to neovim (or vice versa, or both) stories

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Zigi - Close all those tabs. Zigi will handle your updates.
  • Scout APM - Truly a developer’s best friend
  • dotfiles

    old configs; For current, see https://github.com/accelbread/config-flake (by accelbread)

    Neovim: https://github.com/accelbread/dotfiles/tree/master/nvim

  • hologram.nvim

    👻 A cross platform terminal image viewer for Neovim. Extensible and fast, written in Lua and C. Works on macOS and Linux.

    some promising work has been done here: https://github.com/edluffy/hologram.nvim

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • plenary.nvim

    plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.

    I like lisp and I like the way functions and variables are global and I can easily look up any function that is available at any time. Lua has the problem that foo = require('package').foo means that foo is holding on to the current version of foo, so there isn't a way to change foo after the fact. On the other hand the Emacs lisp interpreter means any function that is loaded can be changed without needing to restart. This does make development much faster. I know that Plenary has a reload function but when I was running Packer and I tried reloading some packages I ran in to issues which new functionality not being used and had issues with the "precompile the package" stuff.

  • spacemacs

    A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

    That too faded though. I was too comfortable with my tmux pane on a remote Linux box. Just too damn convenient, and it felt (feels?) like home. Recently though, I decided to take a crack at learning Common Lisp. This book has been really fun: http://landoflisp.com/. At first, I tried developing for it in vim using slimv and vlime. Both work OK, but there were some rough edges. I felt the need for the real thing, the way everyone says you SHOULD experience Common Lisp. Then I read about native comp and everything about it sounded excellent to me. So I fired up gccemacs with native comp on my Macbook. At first it was just for my Common Lisp dalliance on the weekends. Then I started taking podcast notes in a markdown file using emacs. It worked so well I decided to try using it for the day job. I've been using it all week for React Native and for the most part I've loved it! True, I've had to debug some stuff that just works in neovim. Most recently I got frustrated when I ran into this behavior: https://github.com/syl20bnr/spacemacs/issues/6636

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