Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- call plug#begin('~/.local/share/nvim/plugged')
- Plug 'ensime/ensime-vim', { 'do': ':UpdateRemotePlugins' }
- Plug 'roxma/nvim-yarp'
- Plug 'roxma/vim-hug-neovim-rpc'
- Plug 'cloudhead/neovim-fuzzy'
- Plug 'neomake/neomake'
- "Deoplete
- if has('nvim')
- Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
- else
- Plug 'Shougo/deoplete.nvim'
- Plug 'roxma/nvim-yarp'
- Plug 'roxma/vim-hug-neovim-rpc'
- endif
- let g:deoplete#enable_at_startup = 1
- let g:deoplete#sources={}
- let g:deoplete#sources._=['buffer', 'member', 'tag', 'file', 'omni', 'ultisnips']
- let g:deoplete#omni#input_patterns={}
- let g:deoplete#omni#input_patterns.scala='[^. *\t]\.\w*'
- " Initialize plugin system
- call plug#end()
- " Use deoplete
- let g:deoplete#enable_at_startup = 1
- " fuzzy finder with ctrl-p
- nnoremap <C-p> :FuzzyOpen<CR>
- " easier split navigations
- nnoremap <C-J> <C-W><C-J>
- nnoremap <C-K> <C-W><C-K>
- nnoremap <C-L> <C-W><C-L>
- nnoremap <C-H> <C-W><C-H>
- let g:neomake_sbt_maker = {
- \ 'exe': 'sbt',
- \ 'args': ['-Dsbt.log.noformat=true', 'compile'],
- \ 'append_file': 0,
- \ 'auto_enabled': 1,
- \ 'output_stream': 'stdout',
- \ 'errorformat':
- \ '%E[%trror]\ %f:%l:\ %m,' .
- \ '%-Z[error]\ %p^,' .
- \ '%-C%.%#,' .
- \ '%-G%.%#'
- \ }
- let g:neomake_enabled_makers = ['sbt']
- let g:neomake_verbose=3
- " Neomake on text change
- autocmd InsertChange,TextChanged * update | Neomake! sbt
Add Comment
Please, Sign In to add comment