You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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
:PluginInstall
to install it.
Sorting of import statements
:SortScalaImports
There are different modes for import sorting available. For details, please
consult the vimdoc help with
:help :SortScalaImports
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 (from
https://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
*/
About
My work on integration of Scala into Vim - not a ton here, but useful for me.