forked from aniani/vim
		
	
		
			
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| 
								 | 
							
								" Vim filetype plugin file
							 | 
						||
| 
								 | 
							
								" Language:             Scala
							 | 
						||
| 
								 | 
							
								" Maintainer:           Derek Wyatt
							 | 
						||
| 
								 | 
							
								" URL:                  https://github.com/derekwyatt/vim-scala
							 | 
						||
| 
								 | 
							
								" License:              Same as Vim
							 | 
						||
| 
								 | 
							
								" Last Change:          02 August 2016
							 | 
						||
| 
								 | 
							
								" ----------------------------------------------------------------------------
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if exists('b:did_ftplugin') || &cp
							 | 
						||
| 
								 | 
							
								  finish
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								let b:did_ftplugin = 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								" j is fairly new in Vim, so don't complain if it's not there
							 | 
						||
| 
								 | 
							
								setlocal formatoptions-=t formatoptions+=croqnl
							 | 
						||
| 
								 | 
							
								silent! setlocal formatoptions+=j
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								" Just like c.vim, but additionally doesn't wrap text onto /** line when
							 | 
						||
| 
								 | 
							
								" formatting. Doesn't bungle bulleted lists when formatting.
							 | 
						||
| 
								 | 
							
								if get(g:, 'scala_scaladoc_indent', 0)
							 | 
						||
| 
								 | 
							
								  setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s2:/**,mb:*,ex:*/,s1:/*,mb:*,ex:*/,://
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								  setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/**,mb:*,ex:*/,s1:/*,mb:*,ex:*/,://
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								setlocal commentstring=//\ %s
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								setlocal shiftwidth=2 softtabstop=2 expandtab
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								setlocal include='^\s*import'
							 | 
						||
| 
								 | 
							
								setlocal includeexpr='substitute(v:fname,"\\.","/","g")'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								setlocal path+=src/main/scala,src/test/scala
							 | 
						||
| 
								 | 
							
								setlocal suffixesadd=.scala
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								" vim:set sw=2 sts=2 ts=8 et:
							 |