Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/adinapoli/staircase
- Owner: adinapoli
- Created: 2012-11-05T08:56:20.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-07-26T06:46:45.000Z (over 11 years ago)
- Last Synced: 2023-03-11T21:07:43.262Z (over 1 year ago)
- Language: VimL
- Size: 121 KB
- Stars: 10
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.