Please email me if you have questions.
- Vim, compiled with Python support (check with
vim --version | grep +python)
- SBT on your
Mac Homebrew users: if your Vim was built against Homebrew's Python, it probably won't work. To fix this:
brew unlink python brew uninstall vim brew install homebrew/dupes/vim brew link python
If you use Pathogen, just clone this
repository in your
git clone https://email@example.com/ktvoelker/sbt-vim.git ~/.vim/bundle/sbt-vim
Otherwise, you will need to copy some files:
mkdir -p ~/.vim/plugin ~/.vim/python git clone https://firstname.lastname@example.org/ktvoelker/sbt-vim.git cd sbt-vim cp plugin/* ~/.vim/plugin/ cp python/* ~/.vim/python/
This puts you into Vim's
quickfix mode, where you
can jump between compilation errors with
The first time you compile, an interactive sbt session will be created in the background. This can be slow, but subsequent compiles will be faster.
You can also run your tests:
If there are any test failures, you will be shown the list of failures in a new buffer. Do not delete this buffer. The code is new and can't handle that yet.
This will start the background SBT session without executing any SBT commands.
This will end the background session.