move plugin configurations to plugins

This commit is contained in:
Thomas Ruoff
2018-10-01 22:48:44 +02:00
parent f04c74930f
commit 9478e1e181

View File

@@ -9,53 +9,112 @@ Plug 'tpope/vim-unimpaired'
Plug 'tpope/vim-surround' Plug 'tpope/vim-surround'
Plug 'tpope/vim-abolish' Plug 'tpope/vim-abolish'
" project config
Plug 'editorconfig/editorconfig-vim' Plug 'editorconfig/editorconfig-vim'
Plug 'tpope/vim-projectionist' let g:EditorConfig_exclude_patterns = ['fugitive://.*', 'scp://.*']
" navigating in project Plug 'tpope/vim-projectionist'
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim' Plug 'junegunn/fzf.vim'
Plug 'mhinz/vim-grepper' nnoremap <leader>b :Buffers<cr>
Plug 'ludovicchabant/vim-gutentags' nnoremap <leader>f :GFiles<cr>
nnoremap <leader>F :Files<cr>
nnoremap <leader>c :Commits<cr>
nnoremap <leader>bc :BCommits<cr>
nnoremap <leader>t :Tags<cr>
nnoremap <leader>bt :BTags<cr>
nnoremap <leader>l :Lines<cr>
nnoremap <leader>bl :BLines<cr>
nnoremap <leader>w :Windows<cr>
nnoremap <leader>bh :History<cr>
nnoremap <leader>ch :History:<cr>
nnoremap <leader>sh :History/<cr>
nnoremap <leader>vc :Commands<cr>
nnoremap <leader>m :Maps<cr>
nnoremap <leader>h :Helptags<cr>
Plug 'mhinz/vim-grepper'
nnoremap <leader>/ :Grepper -tool rg<cr>
nnoremap <leader>* :Grepper -tool rg -cword -noprompt<cr>
let g:grepper = {}
let g:grepper.tools = ['rg', 'git', 'ag', 'grep']
Plug 'ludovicchabant/vim-gutentags'
let g:gutentags_cache_dir="~/.tags"
let g:gutentags_file_list_command = {
\ 'markers': {
\ '.git': 'git ls-files',
\ '.hg': 'hg files',
\ },
\ }
" file browser
Plug 'rbgrouleff/bclose.vim' Plug 'rbgrouleff/bclose.vim'
Plug 'francoiscabrol/ranger.vim' Plug 'francoiscabrol/ranger.vim'
let g:ranger_map_keys = 0
nnoremap <leader>d :Ranger<CR>
let g:ranger_replace_netrw = 1
" linting
Plug 'w0rp/ale' Plug 'w0rp/ale'
nmap <silent> <C-k> <Plug>(ale_previous_wrap)
nmap <silent> <C-j> <Plug>(ale_next_wrap)
nmap <Leader>gq <Plug>(ale_fix)
let g:ale_linters = {}
let g:ale_linters.javascript = ['eslint']
let g:ale_fixers = {}
let g:ale_fixers.javascript = ['eslint']
" completion
Plug 'Shougo/deoplete.nvim'
Plug 'roxma/nvim-yarp' Plug 'roxma/nvim-yarp'
Plug 'roxma/vim-hug-neovim-rpc' Plug 'roxma/vim-hug-neovim-rpc'
Plug 'Shougo/deoplete.nvim'
let g:deoplete#enable_at_startup=1
let g:deoplete#file#enable_buffer_path=1
Plug 'carlitux/deoplete-ternjs', { 'do': 'npm install -g tern' } Plug 'carlitux/deoplete-ternjs', { 'do': 'npm install -g tern' }
" git related
Plug 'tpope/vim-fugitive' Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-rhubarb' Plug 'tpope/vim-rhubarb'
Plug 'airblade/vim-gitgutter' Plug 'airblade/vim-gitgutter'
" undo
Plug 'simnalamburt/vim-mundo' Plug 'simnalamburt/vim-mundo'
nnoremap <leader>u :MundoToggle
" appearence
Plug 'itchyny/lightline.vim' Plug 'itchyny/lightline.vim'
if filereadable(expand("~/.vim/lightline.vim"))
source ~/.vim/lightline.vim
augroup ale-statusline
autocmd!
autocmd User ALELint call lightline#update()
augroup END
endif
function! LightlineReload()
call lightline#init()
call lightline#colorscheme()
call lightline#update()
endfunction
Plug 'morhetz/gruvbox' Plug 'morhetz/gruvbox'
" filetypes
Plug 'sheerun/vim-polyglot' Plug 'sheerun/vim-polyglot'
let g:polyglot_disabled = ['javascript', 'jsx']
Plug 'SirVer/ultisnips' Plug 'SirVer/ultisnips'
let g:UltiSnipsExpandTrigger="<S-Tab>"
let g:UltiSnipsJumpForwardTrigger="<c-k>"
let g:UltiSnipsJumpBackwardTrigger="<c-j>"
" javascript " javascript
Plug 'pangloss/vim-javascript' Plug 'pangloss/vim-javascript'
Plug 'marijnh/tern_for_vim', { 'do': 'npm install' }
Plug 'mxw/vim-jsx' Plug 'mxw/vim-jsx'
let g:jsx_ext_required = 0
" previews
Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' } Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' }
let g:tex_flavor = "latex"
let g:livepreview_previewer = 'zathura'
Plug 'tyru/open-browser.vim' Plug 'tyru/open-browser.vim'
let g:netrw_nogx = 1
nmap gx <Plug>(openbrowser-smart-search)
vmap gx <Plug>(openbrowser-smart-search)
" debug " debug
Plug 'tweekmonster/startuptime.vim' Plug 'tweekmonster/startuptime.vim'
@@ -227,114 +286,6 @@ cnoreabbrev Qall qall
iab xnow <c-r>=strftime("%Y-%m-%d %H:%M")<cr> iab xnow <c-r>=strftime("%Y-%m-%d %H:%M")<cr>
" }}} " }}}
" Plugin Configuration {{{
"" editorconfig
let g:EditorConfig_exclude_patterns = ['fugitive://.*', 'scp://.*']
"" plolyglott
let g:polyglot_disabled = ['javascript', 'jsx']
"" vim-grepper
nnoremap <leader>/ :Grepper -tool rg<cr>
nnoremap <leader>* :Grepper -tool rg -cword -noprompt<cr>
let g:grepper = {}
let g:grepper.tools = ['rg', 'git', 'ag', 'grep']
"" file browser
let g:ranger_map_keys = 0
nnoremap <leader>d :Ranger<CR>
let g:ranger_replace_netrw = 1
"" gutentags
let g:gutentags_cache_dir="~/.tags"
let g:gutentags_file_list_command = {
\ 'markers': {
\ '.git': 'git ls-files',
\ '.hg': 'hg files',
\ },
\ }
"" Grepper
nmap gs <plug>(GrepperOperator)
xmap gs <plug>(GrepperOperator)
"" fzf
nnoremap <leader>b :Buffers<cr>
nnoremap <leader>f :GFiles<cr>
nnoremap <leader>F :Files<cr>
nnoremap <leader>c :Commits<cr>
nnoremap <leader>bc :BCommits<cr>
nnoremap <leader>t :Tags<cr>
nnoremap <leader>bt :BTags<cr>
nnoremap <leader>l :Lines<cr>
nnoremap <leader>bl :BLines<cr>
nnoremap <leader>w :Windows<cr>
nnoremap <leader>bh :History<cr>
nnoremap <leader>ch :History:<cr>
nnoremap <leader>sh :History/<cr>
nnoremap <leader>vc :Commands<cr>
nnoremap <leader>m :Maps<cr>
nnoremap <leader>h :Helptags<cr>
"" ale
nmap <silent> <C-k> <Plug>(ale_previous_wrap)
nmap <silent> <C-j> <Plug>(ale_next_wrap)
nmap <Leader>gq <Plug>(ale_fix)
let g:ale_linters = {}
let g:ale_linters.javascript = ['eslint']
let g:ale_fixers = {}
let g:ale_fixers.javascript = ['eslint']
"" undo
nnoremap <leader>u :MundoToggle
"" lightline
if filereadable(expand("~/.vim/lightline.vim"))
source ~/.vim/lightline.vim
augroup ale-statusline
autocmd!
autocmd User ALELint call lightline#update()
augroup END
endif
function! LightlineReload()
call lightline#init()
call lightline#colorscheme()
call lightline#update()
endfunction
"" Ultisnips
let g:UltiSnipsExpandTrigger="<S-Tab>"
let g:UltiSnipsJumpForwardTrigger="<c-k>"
let g:UltiSnipsJumpBackwardTrigger="<c-j>"
"" Deoplete
let g:deoplete#enable_at_startup=1
let g:deoplete#file#enable_buffer_path=1
" Tex
let g:tex_flavor = "latex"
let g:livepreview_previewer = 'zathura'
" markdown
let g:markdown_fenced_languages = [
\ 'html',
\ 'javascript', 'js=javascript', 'json=javascript'
\ ]
" vim-jsx
let g:jsx_ext_required = 0
" open-browser
let g:netrw_nogx = 1
nmap gx <Plug>(openbrowser-smart-search)
vmap gx <Plug>(openbrowser-smart-search)
" }}}
" Autocmd Rules {{{ " Autocmd Rules {{{
augroup general augroup general