" coc.nvim 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 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 " vim-airline let g:airline#extensions#tabline#enabled = 1 let g:airline_symbols_ascii = 1 " vim-argwrap nnoremap a :ArgWrap " vim-better-whitespace highlight ExtraWhitespace ctermbg=DarkMagenta guibg=#6c71c4 " 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' let g:go_null_module_warning = 0 let g:go_version_warning = 0 " vim-header let g:header_auto_add_header = 0 let g:header_field_author = 'Alex Yatskov' let g:header_field_author_email = 'alex@foosoft.net' let g:header_field_filename = 0 " vim-interestingwords let g:interestingWordsGUIColors = ['#8ccbea', '#a4e57e', '#ffdb72', '#ff7272', '#ffb3ff', '#9999ff'] let g:interestingWordsTermColors = ['154', '121', '211', '137', '214', '222']