Does anyone use vim for lisp dev?

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

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

    The extensible vi layer for Emacs.

  • I could never get a good Lisp set-up going on vim (though I don't think I tried vlime,) but I've found evil mode a nice way to bring vi-style editing to emacs.

  • neoterm

    Wrapper of some vim/neovim's :terminal functions.

  • I use Vim with neoterm, highly recommend. - guaranteed support on everything with a repl - never creates unexpected windows - every interaction is explicit

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

    Simple Common Lisp REPL

  • You can connect to things running swank (like, your stumpwm config) using mondo. It starts a regular old repl connected to the swank port.

  • slimv

    Official mirror of Slimv versions released on vim.org

  • I use Vim with slimv, and have for years.

  • vlime

    A Common Lisp dev environment for Vim (and Neovim)

  • https://github.com/vlime/vlime works for me fine

  • nvlime

    A Common Lisp development environment for Neovim

  • Sadly Vlime is the best I have experience with. It is very clunky, but it does work. There is nvlime which aims to improve the experience for Neovim, but I have not tried it yet because it requires the current master builds.

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  • You can open an input buffer (si), write an expression and press to send it to the REPL. Personally though I prefer just writing my code straight into the current Lisp buffer and sending the top-level form to the REPL, then deleting the form. Neovim has prompt-buffers (:h prompt-buffer) which could be used to give us a proper interactive REPL buffer. It is the same thing used by nvim-dap for the debugger REPL.

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