Need help with Paravim?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

oakes
138 Stars 1 Forks The Unlicense 749 Commits 3 Opened issues

Description

A Vim-based editor for Clojure

Services available

!
?

Need anything else?

Contributors list

# 57,862
Clojure
Nim
flame
Flutter
749 commits

Introduction

Paravim is an editor for Clojure that... * Runs inside your project as a library, not as a separate application like traditional editors * Uses a real copy of Vim, not some kind of emulation * Renders its UI with OpenGL, not with a forked web browser

See the website for more info and join the discussion on /r/Paravim.

Getting Started

The easiest way to run it is with the Clojure CLI tool. On Windows or Linux, run this in any directory you want:

clojure -Sdeps "{:deps {paravim/paravim {:mvn/version \""RELEASE\""}}}" -m paravim.start

On Mac OS, you need to add a special flag:

clojure -Sdeps "{:deps {paravim/paravim {:mvn/version \""RELEASE\""}}}" -J-XstartOnFirstThread -m paravim.start

For Leiningen users, see this sample project.clj.

NOTE: On Linux, there have been some

UnsatisfiedLinkError
s due to
libtinfo.so.5
not being present. If you have apt, try
apt install libtinfo5
. If you use Arch btw, see this issue for a solution.

Development

  • To develop:
    clj -M:dev native
    • On Mac OS, you'll need to run
      clj -M:dev:macos native
  • To run the tests:
    clj -M:test
    • On Mac OS, you'll need to run
      clj -M:test:macos
  • To install the release version:
    clj -M:prod install

Licensing

All files that originate from this project are dedicated to the public domain. I would love pull requests, and will assume that they are also dedicated to the public domain.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.