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