Migrated vim+vundle config to neovim+plug

This commit is contained in:
crater2150 2016-12-02 15:43:47 +01:00
commit b531014a99
20 changed files with 2861 additions and 0 deletions

1
after/ftplugin/bib.vim Normal file
View file

@ -0,0 +1 @@
map <nowait> <silent> <Leader>f :%!bibformat<CR>

3
after/ftplugin/c.vim Normal file
View file

@ -0,0 +1,3 @@
let c_space_errors = 1
let c_space_errors = 1
let c_no_comment_fold = 1

42
after/ftplugin/java.vim Normal file
View file

@ -0,0 +1,42 @@
iab <buffer> syso System.out.println
setlocal foldmethod=syntax
setlocal foldenable
setlocal textwidth=120
nnoremap <silent> <buffer> <leader>jc :JavaCorrect<cr>
nnoremap <silent> <buffer> <leader>jd :JavaDocComment<cr>
nnoremap <silent> <buffer> <F2> :JavaDocPreview<cr>
nnoremap <silent> <buffer> <F3> :JavaSearchContext<cr>
nnoremap <silent> <buffer> <leader>jf :%JavaFormat<cr>
nnoremap <silent> <buffer> <leader>ji :JavaImportOrganize<cr>
nnoremap <buffer> <leader>jr :JavaRename<space>
inoremap <expr> <C-Space> pumvisible() \|\| &omnifunc == '' ?
\ "\<lt>C-n>" :
\ "\<lt>C-x>\<lt>C-o><c-r>=pumvisible() ?" .
\ "\"\\<lt>c-n>\\<lt>c-p>\\<lt>c-n>\" :" .
\ "\" \\<lt>bs>\\<lt>C-n>\"\<CR>"
imap <C-@> <C-Space>map <silent> <buffer> <C-Space> <C-x><C-o>
function! InsertJavaPackage()
let filename = expand("%")
let filename = substitute(filename, "\.java$", "", "")
let dir = getcwd() . "/" . filename
let dir = substitute(dir, "^.*\/src\/", "", "")
let dir = substitute(dir, "\/[^\/]*$", "", "")
let dir = substitute(dir, "\/", ".", "g")
let filename = substitute(filename, "^.*\/", "", "")
let dir = "package " . dir . ";"
let result = append(0, dir)
let result = append(1, "")
let result = append(2, "class " . filename . " {")
let result = append(4, "}")
endfunction
"java {{{
"if filereadable(bufname("%")) == 0
" call InsertJavaPackage()
"endif
"}}}

View file

@ -0,0 +1,3 @@
inoremap <S-TAB> <TAB>
inoremap <TAB> <C-R>=SmartTab()<CR>
inoremap <BS> <C-R>=SmartDelete()<CR>

12
after/ftplugin/ruby.vim Normal file
View file

@ -0,0 +1,12 @@
setl sts=2
setl sw=2
setl expandtab
setl omnifunc=rubycomplete#Complete
let g:rubycomplete_buffer_loading = 1
let g:rubycomplete_classes_in_global = 1
nmap K :!ri <cword><cr>
hi link rubySymbol Special
source $MYVIMDIR/bundle/ri-browser/ftplugin/ri.vim

52
after/ftplugin/tex.vim Normal file
View file

@ -0,0 +1,52 @@
" set makeprg=latexmk
setlocal errorformat=%f:%l:\ %m,%f:%l-%\\d%\\+:\ %m
if filereadable('Makefile')
setlocal makeprg=make
else
exec "setlocal makeprg=make\\ -f\\ ~/.config/makefiles/latex.mk\\ " . substitute(bufname("%"),"tex$","pdf", "")
endif
let g:LatexBox_completion_environments += [
\ {'word': 'frame', 'menu': 'beamer frame'},
\ {'word': 'block', 'menu': 'beamer block'},
\ {'word': 'alertblock', 'menu': 'beamer block'},
\ {'word': 'tikzpicture', 'menu': 'tikz'},
\ {'word': 'cases', 'menu': 'math cases'},
\ {'word': 'lstlisting', 'menu': 'code listing'},
\ {'word': 'matrix', 'menu': 'matrix'},
\ {'word': 'pmatrix', 'menu': '(matrix)'},
\ {'word': 'bmatrix', 'menu': '[matrix]'},
\ {'word': 'Bmatrix', 'menu': '{matrix}'},
\ {'word': 'subfigure', 'menu': 'subfigure'},
\ {'word': 'split', 'menu': 'math split'},
\]
let g:LatexBox_completion_commands += [
\ {'word': '\ExplSyntaxOn', 'menu': 'start LaTeX3 syntax'},
\ {'word': '\ExplSyntaxOff', 'menu': 'stop LaTeX3 syntax'},
\ {'word': '\frametitle', 'menu': 'beamer title'},
\ {'word': '\alert', 'menu': 'beamer title'},
\ {'word': '\uncover<', 'menu': 'beamer uncover', 'abbr': '\uncover'}
\]
if exists("&cole")
" conceal" Use conceal vim 7.3 feature:
set cole=0 " conceal level
" Conceal in tex file: "admgs", a=accents, d=delimiters, m=math symbols,
" g=Greek, s=superscripts/subscripts:
let g:tex_conceal="agm"
endif
imap <buffer> [[ \begin{<C-x><C-o>
imap <buffer> ]] <Plug>LatexCloseCurEnv
imap <buffer> [( \left(
nmap <buffer> <F5> <Plug>LatexChangeEnv
vmap <buffer> <leader>tw <Plug>LatexWrapSelection
vmap <buffer> <leader>tW <Plug>LatexEnvWrapSelection
map <silent> <buffer> <F10> :exec "silent !xdg-open" expand("%:t:r") . ".pdf &>/dev/null"<cr><C-l>
map <silent> <buffer> <expr> <F9> vimproc#system_bg("latexmk " . expand("%") . " &")
setlocal tw=100

View file

@ -0,0 +1,5 @@
setl sts=2
setl sw=2
setl expandtab
"source $HOME/bundle/ri-browser/ftplugin/ri.vim

1
after/ftplugin/xwiki.vim Normal file
View file

@ -0,0 +1 @@
set tw=0

1
after/ftplugin/zsh.vim Normal file
View file

@ -0,0 +1 @@
set ts=4 sw=4

9
after/plugin/airline.vim Normal file
View file

@ -0,0 +1,9 @@
let g:airline_powerline_fonts = 1
let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''
let g:airline_symbols.branch = ''
let g:airline_symbols.readonly = ''
let g:airline_symbols.linenr = ''
let g:airline_section_z = ''

View file

@ -0,0 +1,16 @@
set scrolloff=99999
nnoremap <C-U> 11kzz
nnoremap <C-D> 11jzz
nnoremap j gjzz
nnoremap k gkzz
nnoremap # #zz
nnoremap * *zz
nnoremap n nzz
nnoremap N Nzz
nnoremap gg ggzz
nnoremap G Gzz
nnoremap gj jzz
nnoremap gk kzz
vnoremap < <gv
vnoremap > >gv

9
after/plugin/fswitch.vim Normal file
View file

@ -0,0 +1,9 @@
nmap <silent> <Leader>of :FSHere<cr>
nmap <silent> <Leader>ol :FSRight<cr>
nmap <silent> <Leader>oL :FSSplitRight<cr>
nmap <silent> <Leader>oh :FSLeft<cr>
nmap <silent> <Leader>oH :FSSplitLeft<cr>
nmap <silent> <Leader>ok :FSAbove<cr>
nmap <silent> <Leader>oK :FSSplitAbove<cr>
nmap <silent> <Leader>oj :FSBelow<cr>
nmap <silent> <Leader>oJ :FSSplitBelow<cr>

1
after/plugin/general.vim Normal file
View file

@ -0,0 +1 @@
let g:deoplete#enable_at_startup = 1

View file

@ -0,0 +1,8 @@
" shows syntaxic group of the word under the cursor
command! SynStack :call SynStack()
function! SynStack()
if !exists("*synstack")
return
endif
echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")')
endfunc

View file

@ -0,0 +1,7 @@
hi SyntasticErrorLine ctermbg=52 ctermfg=fg cterm=NONE
hi SyntasticWarningLine ctermbg=234 ctermfg=fg cterm=NONE
let g:syntastic_tex_chktex_showmsg = 0
let g:syntastic_tex_chktex_args = '-n 1 -n 11'
let g:syntastic_tex_checkers = ['chktex']

45
after/plugin/tabline.vim Normal file
View file

@ -0,0 +1,45 @@
function MyTabLine()
let s = ''
let t = tabpagenr()
let i = 1
while i <= tabpagenr('$')
let buflist = tabpagebuflist(i)
let winnr = tabpagewinnr(i)
let s .= '%' . i . 'T'
let s .= (i == t ? '%2*' : '%1*')
let s .= ' '
let s .= i . ':'
let s .= winnr . '/' . tabpagewinnr(i,'$')
let bufnrlist = tabpagebuflist(i)
for bufnr in bufnrlist
if getbufvar(bufnr, "&modified")
let s .= '+'
break
endif
endfor
let s .= ' %*'
let s .= (i == t ? '%#TabLineSel#' : '%#TabLine#')
let bufnr = buflist[winnr - 1]
let file = bufname(bufnr)
let buftype = getbufvar(bufnr, 'buftype')
if buftype == 'nofile'
if file =~ '\/.'
let file = substitute(file, '.*\/\ze.', '', '')
endif
else
let file = fnamemodify(file, ':p:t')
endif
if file == ''
let file = '[No Name]'
endif
let s .= file
let i = i + 1
endwhile
let s .= '%T%#TabLineFill#%='
let s .= (tabpagenr('$') > 1 ? '%999XX' : 'X')
return s
endfunction
set stal=2
set tabline=%!MyTabLine()