irb, ghci, and anything else. in Vim.
VimL
Latest commit 44f1bcc Jun 13, 2016 @aiya000 aiya000 Update help
Write about supporting idris
Permalink
Failed to load latest commit information.
autoload
doc Update help Jun 13, 2016
plugin
test
.gitignore
.travis.yml
README.md
top.gif

README.md

repl.vim

Open the interactive environment with the code you are writing.

example

Ruby Example

You are writing the following code in an unnamed buffer.

class C
  def self.f(x)
    x + 1
  end
end

Now you want to try running the code in an interactive environment. Usually you are supposed to (1) save the code on somewhere, (2) open a terminal, (3) run irb -r {the-file}.

If you already installed repl.vim, you just have to run :Repl or to type <space>i. It opens a buffer that is the environment you wanted.

irb>

You can do

irb> C.f 23
24
irb>

Haskell Example

import Test.HUnit
foo _ = (1, 2)
test1 = TestCase (assertEqual "for (foo 3)," (1,2) (foo 3))
tests = TestList [TestLabel "test1" test1]

Run :Repl without saving the code on a file.

ghci> runTestTT tests

Supports

  • Ruby
  • Haskell
  • Python (You can chose python2 or python3 interpreter)
  • Erlang
  • JavaScript
  • Clojure
  • Idris

Installation

Example for neobundle.vim

Please add the following line into your .vimrc

NeoBundle 'ujihisa/repl.vim'

and run :NeoBundleInstall.

Requirements

Authors

  • Tatsuhiro Ujihisa
  • aiya000

Licence

GPL version 3 or any later version Copyright (c) Tatsuhiro Ujihisa