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