Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adinapoli/staircase

Practical Vim-Tmux bridge for Scala coding
https://github.com/adinapoli/staircase

Last synced: 23 days ago
JSON representation

Practical Vim-Tmux bridge for Scala coding

Awesome Lists containing this project

README

        

Staircase - A practical Vim-Tmux bridge for Scala coding
=======================================================

Staircase is the port of my other plugins [Beduino]()
and [Cumino](http://github.com/adinapoli/cumino) to Scala mode. It allows you to quickly send functions,
objects and classes to your Scala REPL (either with Scala standalone or
with SBT console).

* Read the [Wiki](https://github.com/adinapoli/staircase/wiki/Getting-Started) to get started

# Prerequisites

* Vim with Python support enabled
* Tmux >= 1.5
* A terminal emulator
* Staircase was tested against *gnome-terminal*, *xterm*, *urxvt* and *mlterm*.

# Features

* Send to Scala your types, function and instances definitions
* Type your function invocation in Vim an watch them be evaluated in Scala REPL
* Test in isolation snippet of code sending visual selection to the REPL
* Show the type of the function under the cursor
* Test your code **environmentwise**: if you start Vim inside an [SBT]()
project, Staircase will automatically run the associated console.

# Use SBT with Staircase
It should be the default, but think about putting this line in your .vimrc:

```
let g:staircase_use_sbt = 1
```

# Installation

Like any other Pathogen bundle.

# Contribute

Yes, please. You can open an issue or fork fix and pull, like usual.