Some plugins, mostly scala

This commit is contained in:
crater2150 2018-07-25 14:15:00 +02:00
parent 01089f54d1
commit ef76c7d462
3 changed files with 34 additions and 5 deletions

View file

@ -1 +1,24 @@
let g:deoplete#enable_at_startup = 1 let g:deoplete#enable_at_startup = 1
if !exists('g:deoplete#omni#input_patterns')
let g:deoplete#omni#input_patterns = {}
endif
" <C-h>, <BS>: close popup and delete backword char.
inoremap <expr><C-h> deoplete#smart_close_popup()."\<C-h>"
inoremap <expr><BS> deoplete#smart_close_popup()."\<C-h>"
" <CR>: close popup and save indent.
inoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR>
function! s:my_cr_function() abort
return deoplete#close_popup() . "\<CR>"
endfunction
inoremap <silent><expr> <TAB>
\ pumvisible() ? "\<C-n>" :
\ <SID>check_back_space() ? "\<TAB>" :
\ "\<C-x><C-o>"
function! s:check_back_space()
let col = col('.') - 1
return !col || getline('.')[col - 1] =~ '\s'
endfunction

View file

@ -145,9 +145,9 @@ vmap <silent> gs :sort<cr>
" Denite {{{ " Denite {{{
call denite#custom#source('file_rec', 'matchers', ['matcher_cpsm']) "call denite#custom#source('file_rec', 'matchers', ['matcher_cpsm'])
map <silent> gb :<C-u>Denite -buffer-name=buffers buffer<cr> "map <silent> gb :<C-u>Denite -buffer-name=buffers buffer<cr>
map <silent> gf :<C-u>Denite -buffer-name=files file_rec<cr> "map <silent> gf :<C-u>Denite -buffer-name=files file_rec<cr>
" }}} " }}}
@ -165,5 +165,4 @@ let g:localvimrc_whitelist='/home/crater2150/code/.*'
let g:localvimrc_sandbox=0 let g:localvimrc_sandbox=0
let g:UltiSnipsEnableSnipMate = 0 let g:UltiSnipsEnableSnipMate = 0
" vi:foldmethod=marker sw=2 " vi:foldmethod=marker sw=2

View file

@ -25,14 +25,18 @@ Plug 'vim-scripts/argtextobj.vim'
Plug 'mhinz/vim-signify' Plug 'mhinz/vim-signify'
Plug 'neomake/neomake' Plug 'neomake/neomake'
Plug 'vim-syntastic/syntastic'
Plug 'Chiel92/vim-autoformat'
" completion and snippets " completion and snippets
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'nixprime/cpsm', { 'do': 'PY3=ON ./install.sh' } | Plug 'Shougo/denite.nvim' "Plug 'nixprime/cpsm', { 'do': 'PY3=ON ./install.sh' } | Plug 'Shougo/denite.nvim'
Plug '/usr/share/vim/vimfiles'
Plug 'junegunn/fzf.vim'
Plug 'bling/vim-airline' Plug 'bling/vim-airline'
@ -55,6 +59,8 @@ Plug 'derekwyatt/vim-fswitch'
" other filetype specific plugins " other filetype specific plugins
Plug 'derekwyatt/vim-scala' Plug 'derekwyatt/vim-scala'
Plug 'ensime/ensime-vim', { 'do': ':UpdateRemotePlugins' }
Plug 'jamessan/vim-gnupg' Plug 'jamessan/vim-gnupg'
Plug 'powerman/vim-plugin-AnsiEsc' Plug 'powerman/vim-plugin-AnsiEsc'
Plug 'tpope/vim-markdown' Plug 'tpope/vim-markdown'
@ -62,6 +68,7 @@ Plug 'LaTeX-Box-Team/LaTeX-Box'
Plug 'ledger/vim-ledger' Plug 'ledger/vim-ledger'
Plug 'elzr/vim-json' Plug 'elzr/vim-json'
Plug 'kchmck/vim-coffee-script' Plug 'kchmck/vim-coffee-script'
Plug 'gre/play2vim'
function! BuildComposer(info) function! BuildComposer(info)
if a:info.status != 'unchanged' || a:info.force if a:info.status != 'unchanged' || a:info.force