Skip to content
Tech News
← Back to articles

Lisp in Vim (2019)

read original get Vim Lisp Plugin → more articles
Why This Matters

The development of Lisp support in Vim through plugins like Slimv and Vlime marks a significant advancement for Lisp programmers, enabling more interactive and efficient development workflows within a popular text editor. This evolution enhances Vim's versatility, making it a more powerful environment for Lisp coding, debugging, and interactive programming, which benefits both enthusiasts and professionals in the tech industry.

Key Takeaways

Lisp in Vim

By Susam Pal on 07 Dec 2019

Introduction

Fifteen years ago, writing Lisp code in Vim was an odd adventure. There were no good plugins for Vim that assisted in structured editing of Lisp s-expressions or allowed interactive programming by embedding a Lisp Read-Eval-Print-Loop (REPL) or a debugger within the editor. The situation has improved a lot since then. In the last ten years, we have seen active development of two Vim plugins named Slimv and Vlime. Slimv is over 10 years old now. Vlime is more recent and less than 3 years old right now. Both support interactive programming in Lisp.

I am going to discuss and compare both Slimv and Vlime in this article. I will show how to get started with both plugins and introduce some of their basic features. I will not cover everything though. This is not a tutorial. For tutorials, see the References section.

If you are looking only for a comparison of the two plugins or a quick recommendation, jump directly to the Comparison of Slimv and Vlime section or the Quick Recommendation section.

Contents

Background

Before we get started with Slimv and Vlime, it would be nice to take a brief look at the heritage behind these plugins. These plugins provide Lisp development environments for Vim, so their story begins with Lisp.

Lisp

... continue reading