carp-vim

February 27, 2026 ยท View on GitHub

This repository contains a Vim plugin for Carp. It is largely based on the racket vim plugin for pathogen.

Syntax checking is supported via ALE. If you have ALE installed and carp is on your $PATH, it will run carp --check asynchronously when you open or save a .carp file.

To enable Paredit, if you've already installed the plugin, add the following line to your .vimrc:

au FileType carp call PareditInitBuffer()

Installation

Pathogen

Probably the most handy way to install the Carp vim plugin is by using pathogen. Installation using pathogen goes like this:

cd ~/.vim/bundle
git clone git@github.com:hellerve/carp-vim.git

Vim-Plug

To install using Vim-Plug, add this line between the plug#begin and plug#end calls in your .vimrc or init.vim in Neovim.

Plug 'hellerve/carp-vim'

Manual

Unix

The "installation" process should look something like this on Unix-based OSs:

git clone git@github.com:hellerve/carp-vim.git
cd carp-vim
cp -r ale_linters ftdetect ftplugin indent syntax ~/.vim