Can vim become an emacs or is it already one or not?

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

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

    Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!)

  • I use https://github.com/Olical/conjure/tree/master to evaluate lisps and of course you type in ex commands to change the properties of the editor. Putting set syntax in your .vimrc is the same as running :set syntax in the command line. You can also add a fuzzy wrapper to look through commands, e.g. telescope, which I have bonded to SPC-: like doom does.

  • Fennel

    Lua Lisp Language

  • I'm going to include neovim in this comparison, only because neovim has far more options with configuration languages than vim does. I personally use https://fennel-lang.org to configure neovim, a lisp that compiles to lua. While it isn't elisp, its still quite good and a lot faster.

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

    Modernity meets insane extensibility. The future of organizing your life in Neovim.

  • With neovim I think its only a matter of time until neovim catches up with emacs. People have some crazy programs, see: https://github.com/nvim-neorg/neorg and https://github.com/alec-gibson/nvim-tetris (the latter is written in fennel too!).

  • nvim-tetris

    Bringing emacs' greatest feature to neovim - Tetris!

  • With neovim I think its only a matter of time until neovim catches up with emacs. People have some crazy programs, see: https://github.com/nvim-neorg/neorg and https://github.com/alec-gibson/nvim-tetris (the latter is written in fennel too!).

  • nyoom.nvim

    Discontinued A Neovim framework and doom emacs alternative for the stubborn martian hacker. Powered by fennel and the oxocarbon theme [Moved to: https://github.com/nyoom-engineering/nyoom.nvim] (by shaunsingh)

  • My personal configuration is also written in fennel if you would like to take. look: https://github.com/shaunsingh/nyoom.nvim. Neovim's come a long way in what you can do with it. Fennel has a macro system as with any lisp, so you can make the syntax feel right at home with emacs https://github.com/shaunsingh/nyoom.nvim/tree/main/fnl/macros. You can even create dynamic-module like integrations with rust programs (see https://github.com/shaunsingh/nyoom.nvim/blob/main/fnl/parinfer/init.fnl, interacting with https://github.com/eraserhd/parinfer-rust/tree/master/src)

  • parinfer-rust

    A Rust port of parinfer.

  • My personal configuration is also written in fennel if you would like to take. look: https://github.com/shaunsingh/nyoom.nvim. Neovim's come a long way in what you can do with it. Fennel has a macro system as with any lisp, so you can make the syntax feel right at home with emacs https://github.com/shaunsingh/nyoom.nvim/tree/main/fnl/macros. You can even create dynamic-module like integrations with rust programs (see https://github.com/shaunsingh/nyoom.nvim/blob/main/fnl/parinfer/init.fnl, interacting with https://github.com/eraserhd/parinfer-rust/tree/master/src)

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