Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 107 lines (95 sloc) 4.141 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
set syntax=scala
setl sw=2 sts=2 ts=2
source $HOME/.vim/scalacommenter.vim
map <leader>sc :call ScalaCommentWriter()<CR>
map <leader>fsc :call ScalaCommentFormatter()<CR>
map cm :call ScalaCommentWriter()<CR>
map cf :call ScalaCommentFormatter()<CR>
let b:scommenter_class_svn_id = ''
let b:scommenter_class_author='Brendan W. McAdams <brendan@10gen.com>'
let b:scommenter_file_author='Brendan W. McAdams <brendan@10gen.com>'
let b:scommenter_company_name = '10gen, Inc. <http://10gen.com>'
"let g:scommenter_file_copyright_list = [
" \'Copyright (c) 2010 10gen, Inc. <http://10gen.com>
" \'Copyright (c) 2009, 2010 Novus Partners, Inc. <http://novus.com>',
" \'',
" \' Licensed under the Apache License, Version 2.0 (the "License");',
" \' you may not use this file except in compliance with the License.',
" \' You may obtain a copy of the License at',
" \'',
" \' http://www.apache.org/licenses/LICENSE-2.0',
" \'',
" \' Unless required by applicable law or agreed to in writing, software',
" \' distributed under the License is distributed on an "AS IS" BASIS,',
" \' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.',
" \' See the License for the specific language governing permissions and',
" \' limitations under the License.',
" \'',
" \' For questions and comments about this product, please see the project page at:',
" \' http://github.com/mongodb/casbah',
" \'',
" \]

function! SCommenter_OwnFileComments()
    call append(0, '/**')
    call append(1, ' * Copyright (c) 2010 10gen, Inc. <http://10gen.com>')
    call append(2, ' * Copyright (c) 2009, 2010 Novus Partners, Inc. <http://novus.com>')
call append(3, ' * ')
call append(4, ' * Licensed under the Apache License, Version 2.0 (the "License");')
call append(5, ' * you may not use this file except in compliance with the License.')
call append(6, ' * You may obtain a copy of the License at')
call append(7, ' * ')
call append(8, ' * http://www.apache.org/licenses/LICENSE-2.0')
call append(9, ' *')
call append(10, ' * Unless required by applicable law or agreed to in writing, software')
call append(11, ' * distributed under the License is distributed on an "AS IS" BASIS,')
call append(12, ' * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.')
call append(13, ' * See the License for the specific language governing permissions and')
call append(14, ' * limitations under the License.')
call append(15, ' *')
    call append(16, ' * For questions and comments about this product, please see the project page at:')
    call append(17, ' *')
    call append(18, ' * http://github.com/mongodb/casbah')
    call append(19, ' * ')
    call append(20, ' */')
    call append(21, '')
endfunction

let tlist_scala_settings = 'scala;p:packages;c:classes;t:traits;T:types;m:methods;C:constants;l:local variables;c:case classes;o:objects;r:defs'

if has("autocmd") && exists("+omnifunc")
   autocmd Filetype *
\ if &omnifunc == "" |
\ setlocal omnifunc=syntaxcomplete#Complete |
\ endif
endif

command! UseSBT call SBTProject()
function! SBTProject()
    set makeprg=sbt-no-color\ compile
    set efm=%E\ %#[error]\ %f:%l:\ %m,%C\ %#[error]\ %p^,%-C%.%#,%Z,
            \%W\ %#[warn]\ %f:%l:\ %m,%C\ %#[warn]\ %p^,%-C%.%#,%Z,
            \%-G%.%#
endfunction


command! UseMVN call MavenProject()
function! MavenProject()
    compiler! maven2
endfunction

"autocmd BufNewFile,BufRead pom.xml compiler maven2

" toggles the quickfix window.
command! -bang -nargs=? QFix call QFixToggle(<bang>0)
function! QFixToggle(forced)
  if exists("g:qfix_win") && a:forced == 0
    cclose
  else
    execute "copen " . g:jah_Quickfix_Win_Height
  endif
endfunction

" used to track the quickfix window
augroup QFixToggle
 autocmd!
 autocmd BufWinEnter quickfix let g:qfix_win = bufnr("$")
 autocmd BufWinLeave * if exists("g:qfix_win") && expand("<abuf>") == g:qfix_win | unlet! g:qfix_win | endif
augroup END

nmap <silent> \` :QFix<CR>
nmap <silent> <F4> :QFix<CR>
nmap <silent> <F5> :make<CR>
nmap <silent> <S-F5> :make test<CR>
let g:jah_Quickfix_Win_Height=10

:UseSBT
Something went wrong with that request. Please try again.