Guest User

Untitled

a guest
Feb 20th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. call plug#begin('~/.local/share/nvim/plugged')
  2.  
  3. Plug 'ensime/ensime-vim', { 'do': ':UpdateRemotePlugins' }
  4. Plug 'roxma/nvim-yarp'
  5. Plug 'roxma/vim-hug-neovim-rpc'
  6. Plug 'cloudhead/neovim-fuzzy'
  7. Plug 'neomake/neomake'
  8.  
  9. "Deoplete
  10. if has('nvim')
  11. Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
  12. else
  13. Plug 'Shougo/deoplete.nvim'
  14. Plug 'roxma/nvim-yarp'
  15. Plug 'roxma/vim-hug-neovim-rpc'
  16. endif
  17. let g:deoplete#enable_at_startup = 1
  18. let g:deoplete#sources={}
  19. let g:deoplete#sources._=['buffer', 'member', 'tag', 'file', 'omni', 'ultisnips']
  20. let g:deoplete#omni#input_patterns={}
  21. let g:deoplete#omni#input_patterns.scala='[^. *\t]\.\w*'
  22.  
  23. " Initialize plugin system
  24. call plug#end()
  25.  
  26. " Use deoplete
  27. let g:deoplete#enable_at_startup = 1
  28.  
  29. " fuzzy finder with ctrl-p
  30. nnoremap <C-p> :FuzzyOpen<CR>
  31.  
  32.  
  33. " easier split navigations
  34. nnoremap <C-J> <C-W><C-J>
  35. nnoremap <C-K> <C-W><C-K>
  36. nnoremap <C-L> <C-W><C-L>
  37. nnoremap <C-H> <C-W><C-H>
  38.  
  39. let g:neomake_sbt_maker = {
  40. \ 'exe': 'sbt',
  41. \ 'args': ['-Dsbt.log.noformat=true', 'compile'],
  42. \ 'append_file': 0,
  43. \ 'auto_enabled': 1,
  44. \ 'output_stream': 'stdout',
  45. \ 'errorformat':
  46. \ '%E[%trror]\ %f:%l:\ %m,' .
  47. \ '%-Z[error]\ %p^,' .
  48. \ '%-C%.%#,' .
  49. \ '%-G%.%#'
  50. \ }
  51.  
  52. let g:neomake_enabled_makers = ['sbt']
  53. let g:neomake_verbose=3
  54.  
  55. " Neomake on text change
  56. autocmd InsertChange,TextChanged * update | Neomake! sbt
Add Comment
Please, Sign In to add comment