xref: /vim-8.2.3635/runtime/ftplugin/scala.vim (revision 89a9c159)
1e4a3bcf2SBram Moolenaar" Vim filetype plugin file
2e4a3bcf2SBram Moolenaar" Language:             Scala
3e4a3bcf2SBram Moolenaar" Maintainer:           Derek Wyatt
4e4a3bcf2SBram Moolenaar" URL:                  https://github.com/derekwyatt/vim-scala
5e4a3bcf2SBram Moolenaar" License:              Same as Vim
6*89a9c159SBram Moolenaar" Last Change:          11 August 2021
7e4a3bcf2SBram Moolenaar" ----------------------------------------------------------------------------
8e4a3bcf2SBram Moolenaar
9e4a3bcf2SBram Moolenaarif exists('b:did_ftplugin') || &cp
10e4a3bcf2SBram Moolenaar  finish
11e4a3bcf2SBram Moolenaarendif
12e4a3bcf2SBram Moolenaarlet b:did_ftplugin = 1
13e4a3bcf2SBram Moolenaar
14e4a3bcf2SBram Moolenaar" j is fairly new in Vim, so don't complain if it's not there
15e4a3bcf2SBram Moolenaarsetlocal formatoptions-=t formatoptions+=croqnl
16e4a3bcf2SBram Moolenaarsilent! setlocal formatoptions+=j
17e4a3bcf2SBram Moolenaar
18e4a3bcf2SBram Moolenaar" Just like c.vim, but additionally doesn't wrap text onto /** line when
19e4a3bcf2SBram Moolenaar" formatting. Doesn't bungle bulleted lists when formatting.
20e4a3bcf2SBram Moolenaarif get(g:, 'scala_scaladoc_indent', 0)
21e4a3bcf2SBram Moolenaar  setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s2:/**,mb:*,ex:*/,s1:/*,mb:*,ex:*/,://
22e4a3bcf2SBram Moolenaarelse
23e4a3bcf2SBram Moolenaar  setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/**,mb:*,ex:*/,s1:/*,mb:*,ex:*/,://
24e4a3bcf2SBram Moolenaarendif
25e4a3bcf2SBram Moolenaarsetlocal commentstring=//\ %s
26e4a3bcf2SBram Moolenaar
27e4a3bcf2SBram Moolenaarsetlocal shiftwidth=2 softtabstop=2 expandtab
28e4a3bcf2SBram Moolenaar
29*89a9c159SBram Moolenaarsetlocal include=^\\s*import
30*89a9c159SBram Moolenaarsetlocal includeexpr=substitute(v:fname,'\\.','/','g')
31e4a3bcf2SBram Moolenaar
32e4a3bcf2SBram Moolenaarsetlocal path+=src/main/scala,src/test/scala
33e4a3bcf2SBram Moolenaarsetlocal suffixesadd=.scala
34e4a3bcf2SBram Moolenaar
35e4a3bcf2SBram Moolenaar" vim:set sw=2 sts=2 ts=8 et:
36