GitHub - derekwyatt/vim-scala: My work on integration of Scala into Vim - not a ton here, but useful for me. (original) (raw)
vim-scala
This is a "bundle" for Vim that builds off of the initial Scala plugin modules by Stefan Matthias Aust and adds some more "stuff" that I find useful, including all of my notes and customizations.
Installation
You really should be using Tim Pope's Pathogen module for Vim (http://tammersaleh.com/posts/the-modern-vim-config-with-pathogen) if you're going to clone this repository because, well... you should.
Using the command-line
Using wget:
mkdir -p ~/.vim/{ftdetect,indent,syntax} && for d in ftdetect indent syntax ; do wget -O ~/.vim/$d/scala.vim https://raw.githubusercontent.com/derekwyatt/vim-scala/master/$d/scala.vim; done
Using cURL:
mkdir -p ~/.vim/{ftdetect,indent,syntax} && for d in ftdetect indent syntax ; do curl -o ~/.vim/$d/scala.vim https://raw.githubusercontent.com/derekwyatt/vim-scala/master/$d/scala.vim; done
Vundle
Alternatively, you can use Vundle to manage your plugins.
If you have Vundle installed, simply add the following to your .vimrc:
Plugin 'derekwyatt/vim-scala'
and then run
to install it.
Sorting of import statements
There are different modes for import sorting available. For details, please consult the vimdoc help with
Scaladoc comment indentation
By default, the plugin indents documentation comments according to the standard Javadoc format
/**
* This is a doc comment using Javadoc-style indentation.
*/
To enable the indentation standard as recommended for Scaladoc comments (fromhttp://docs.scala-lang.org/style/scaladoc.html, since Scaladoc2), add the command let g:scala_scaladoc_indent = 1
to .vimrc file, e.g:
/** This is a Scaladoc comment using the recommended indentation.
* let g:scala_scaladoc_indent = 1
*/