From 227cb5c77f95bbb94cae39258bf13b8f8839fa43 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Thu, 3 Jun 2021 11:05:15 -0700 Subject: [PATCH] Move fzf and coc to opt --- .gitmodules | 6 +- init.vim | 2 +- keymaps.vim | 35 ------------ pack/plugins/{start => opt}/coc.nvim | 0 pack/plugins/{start => opt}/fzf | 0 pack/plugins/{start => opt}/fzf.vim | 0 plugins.vim | 85 +++++++++++++++++++++------- 7 files changed, 68 insertions(+), 60 deletions(-) rename pack/plugins/{start => opt}/coc.nvim (100%) rename pack/plugins/{start => opt}/fzf (100%) rename pack/plugins/{start => opt}/fzf.vim (100%) diff --git a/.gitmodules b/.gitmodules index a72e931..4ee1115 100644 --- a/.gitmodules +++ b/.gitmodules @@ -50,10 +50,10 @@ path = pack/plugins/start/vim-signify url = https://github.com/mhinz/vim-signify.git [submodule ".vim/bundle/fzf"] - path = pack/plugins/start/fzf + path = pack/plugins/opt/fzf url = https://github.com/junegunn/fzf [submodule ".vim/bundle/fzf.vim"] - path = pack/plugins/start/fzf.vim + path = pack/plugins/opt/fzf.vim url = https://github.com/junegunn/fzf.vim.git [submodule ".vim/bundle/tcomment_vim"] path = pack/plugins/start/tcomment_vim @@ -71,7 +71,7 @@ path = pack/plugins/start/vim-fugitive url = https://github.com/tpope/vim-fugitive.git [submodule "pack/plugins/start/coc.nvim"] - path = pack/plugins/start/coc.nvim + path = pack/plugins/opt/coc.nvim url = https://github.com/neoclide/coc.nvim [submodule "pack/plugins/start/vim-rooter"] path = pack/plugins/start/vim-rooter diff --git a/init.vim b/init.vim index d367ef3..55c59f9 100644 --- a/init.vim +++ b/init.vim @@ -1,4 +1,4 @@ runtime options.vim -runtime plugins.vim runtime keymaps.vim +runtime plugins.vim runtime util.vim diff --git a/keymaps.vim b/keymaps.vim index 0aa628f..136e17f 100644 --- a/keymaps.vim +++ b/keymaps.vim @@ -41,38 +41,3 @@ nnoremap k gk " util nnoremap ig :Guid - -" coc.vim -nmap [g (coc-diagnostic-prev) -nmap ]g (coc-diagnostic-next) -nmap gd (coc-definition) -nmap gy (coc-type-definition) -nmap gi (coc-implementation) -nmap gr (coc-references) - -if has('nvim-0.4.0') || has('patch-8.2.0750') - nnoremap coc#float#has_scroll() ? coc#float#scroll(1) : "\" - nnoremap coc#float#has_scroll() ? coc#float#scroll(0) : "\" - inoremap coc#float#has_scroll() ? "\=coc#float#scroll(1)\" : "\" - inoremap coc#float#has_scroll() ? "\=coc#float#scroll(0)\" : "\" - vnoremap coc#float#has_scroll() ? coc#float#scroll(1) : "\" - vnoremap coc#float#has_scroll() ? coc#float#scroll(0) : "\" -endif - -inoremap pumvisible() ? '' : '' -inoremap pumvisible() ? '' : '' - -" fzf -nnoremap fg :GFiles -nnoremap ff :Files ~ -nnoremap fh :History -nnoremap fc :BCommits -nnoremap fb :Buffers -nnoremap fl :Lines - -" vim-argwrap -nnoremap a :ArgWrap - -" vim-easy-align -nmap ga (EasyAlign) -vmap (EasyAlign) diff --git a/pack/plugins/start/coc.nvim b/pack/plugins/opt/coc.nvim similarity index 100% rename from pack/plugins/start/coc.nvim rename to pack/plugins/opt/coc.nvim diff --git a/pack/plugins/start/fzf b/pack/plugins/opt/fzf similarity index 100% rename from pack/plugins/start/fzf rename to pack/plugins/opt/fzf diff --git a/pack/plugins/start/fzf.vim b/pack/plugins/opt/fzf.vim similarity index 100% rename from pack/plugins/start/fzf.vim rename to pack/plugins/opt/fzf.vim diff --git a/plugins.vim b/plugins.vim index d5b9d5f..7e6a3c9 100644 --- a/plugins.vim +++ b/plugins.vim @@ -1,38 +1,81 @@ " coc.nvim -highlight CocErrorSign ctermfg=Red guifg=#dc322f -highlight CocWarningSign ctermfg=Yellow guifg=#b58900 -highlight CocInfoHighlight ctermfg=Blue guifg=#268bd2 +if executable('node') + packadd coc.nvim + + highlight CocErrorSign ctermfg=Red guifg=#dc322f + highlight CocWarningSign ctermfg=Yellow guifg=#b58900 + highlight CocInfoHighlight ctermfg=Blue guifg=#268bd2 + + let g:coc_disable_startup_warning = 1 + + nmap [g (coc-diagnostic-prev) + nmap ]g (coc-diagnostic-next) + nmap gd (coc-definition) + nmap gy (coc-type-definition) + nmap gi (coc-implementation) + nmap gr (coc-references) + + if has('nvim-0.4.0') || has('patch-8.2.0750') + nnoremap coc#float#has_scroll() ? coc#float#scroll(1) : "\" + nnoremap coc#float#has_scroll() ? coc#float#scroll(0) : "\" + inoremap coc#float#has_scroll() ? "\=coc#float#scroll(1)\" : "\" + inoremap coc#float#has_scroll() ? "\=coc#float#scroll(0)\" : "\" + vnoremap coc#float#has_scroll() ? coc#float#scroll(1) : "\" + vnoremap coc#float#has_scroll() ? coc#float#scroll(0) : "\" + endif + + inoremap pumvisible() ? '' : '' + inoremap pumvisible() ? '' : '' +endif " fzf -let $FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -f -g "" 2> /dev/null' -if has('windows') - let g:fzf_preview_window = '' +if executable('fzf') + packadd fzf.vim + packadd fzf + + let $FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -f -g "" 2> /dev/null' + let g:fzf_colors = { + \ 'bg': ['bg', 'Normal'], + \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], + \ 'border': ['fg', 'Ignore'], + \ 'fg': ['fg', 'Normal'], + \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], + \ 'header': ['fg', 'Comment'], + \ 'hl': ['fg', 'Comment'], + \ 'hl+': ['fg', 'Statement'], + \ 'info': ['fg', 'PreProc'], + \ 'marker': ['fg', 'Keyword'], + \ 'pointer': ['fg', 'Exception'], + \ 'prompt': ['fg', 'Conditional'], + \ 'spinner': ['fg', 'Label'], + \ } + + if has('windows') + let g:fzf_preview_window = '' + endif + + nnoremap fg :GFiles + nnoremap ff :Files ~ + nnoremap fh :History + nnoremap fc :BCommits + nnoremap fb :Buffers + nnoremap fl :Lines endif -let g:fzf_colors = { - \ 'bg': ['bg', 'Normal'], - \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], - \ 'border': ['fg', 'Ignore'], - \ 'fg': ['fg', 'Normal'], - \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], - \ 'header': ['fg', 'Comment'], - \ 'hl': ['fg', 'Comment'], - \ 'hl+': ['fg', 'Statement'], - \ 'info': ['fg', 'PreProc'], - \ 'marker': ['fg', 'Keyword'], - \ 'pointer': ['fg', 'Exception'], - \ 'prompt': ['fg', 'Conditional'], - \ 'spinner': ['fg', 'Label'], - \ } " vim-airline let g:airline#extensions#tabline#enabled = 1 let g:airline_symbols_ascii = 1 +" vim-argwrap +nnoremap a :ArgWrap + " vim-dirvish let g:dirvish_mode = ':sort ,^.*[\/],' " vim-easy-align let g:easy_align_ignore_groups = [] +nmap ga (EasyAlign) +vmap (EasyAlign) " vim-go let g:go_fmt_command = 'goimports'