update coc install

This commit is contained in:
Jeff Lance 2021-03-03 17:40:10 +01:00
parent 3bd7beedd1
commit 611860b227
4 changed files with 23 additions and 113 deletions

View File

@ -1,7 +1,7 @@
" File : functions.vim " File : functions.vim
" Author : Jeff LANCE <email@jefflance.me> " Author : Jeff LANCE <email@jefflance.me>
" Date : 15.04.2015 " Date : 15.04.2015
" Last Modified Date: 24.06.2020 " Last Modified Date: 03.03.2021
" Last Modified By : Jeff LANCE <email@jefflance.me> " Last Modified By : Jeff LANCE <email@jefflance.me>
""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""
@ -83,34 +83,4 @@ function! BufClose()
endfunction endfunction
" COC functions {{{
" -----
function! s:check_back_space() abort
let col = col('.') - 1
return !col || getline('.')[col - 1] =~# '\s'
endfunction
function! s:show_documentation()
if (index(['vim','help'], &filetype) >= 0)
execute 'h '.expand('<cword>')
elseif (coc#rpc#ready())
call CocActionAsync('doHover')
else
execute '!' . &keywordprg . " " . expand('<cword>')
endif
endfunction
"function! s:show_documentation()
" if (index(['vim','help'], &filetype) >= 0)
" execute 'h '.expand('<cword>')
" else
" call CocAction('doHover')
" endif
"endfunction
" -----
" }}}
" vim:ft=vim " vim:ft=vim

View File

@ -476,6 +476,9 @@ let g:deoplete#enable_at_startup = 0
let g:EditorConfig_exclude_patterns = ['fugitive://.*', 'scp://.*'] let g:EditorConfig_exclude_patterns = ['fugitive://.*', 'scp://.*']
au FileType gitcommit let b:EditorConfig_disable = 1 au FileType gitcommit let b:EditorConfig_disable = 1
au FileType cls let b:EditorConfig_disable = 1
au FileType sty let b:EditorConfig_disable = 1
au FileType tex let b:EditorConfig_disable = 1
" ----- " -----
" }}} " }}}
@ -598,9 +601,10 @@ let g:tmux_navigator_save_on_switch = 2
" Vimroom {{{ " Vimroom {{{
" ----- " -----
let g:goyo_width=200 let g:goyo_height = '100%'
let g:goyo_margin_top = 2 let g:goyo_width = '90%'
let g:goyo_margin_bottom = 2 let g:goyo_margin_top = 0
let g:goyo_margin_bottom = 0
" ----- " -----
" }}} " }}}
@ -643,6 +647,7 @@ source ${HOME}/.config/nvim/startscreen.vim
" Load functions from file " Load functions from file
source ${HOME}/.config/nvim/functions.vim source ${HOME}/.config/nvim/functions.vim
source ${HOME}/.config/nvim/coc.vim

View File

@ -1,16 +1,16 @@
" File : keybindings.vim " File : keybindings.vim
" Author : Jeff LANCE <email@jefflance.me> " Author : Jeff LANCE <email@jefflance.me>
" Date : 15.04.2015 " Date : 15.04.2015
" Last Modified Date: 24.06.2020 " Last Modified Date: 03.03.2021
" Last Modified By : Jeff LANCE <email@jefflance.me> " Last Modified By : Jeff LANCE <email@jefflance.me>
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" _ _________ ______ ___ _ _ ____ ___ _ _ ____ ____ " _ _________ ______ ___ _ _ ____ ___ _ _ ____ ____
" | |/ / ____\ \ / / __ )_ _| \ | | _ \_ _| \ | |/ ___/ ___| " | |/ / ____\ \ / / __ )_ _| \ | | _ \_ _| \ | |/ ___/ ___|
" | ' /| _| \ V /| _ \| || \| | | | | || \| | | _\___ \ " | ' /| _| \ V /| _ \| || \| | | | | || \| | | _\___ \
" | . \| |___ | | | |_) | || |\ | |_| | || |\ | |_| |___) | " | . \| |___ | | | |_) | || |\ | |_| | || |\ | |_| |___) |
" |_|\_\_____| |_| |____/___|_| \_|____/___|_| \_|\____|____/ " |_|\_\_____| |_| |____/___|_| \_|____/___|_| \_|\____|____/
" "
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Custom {{{ " Custom {{{
@ -62,7 +62,7 @@ command! -bang -nargs=? -complete=dir Files
\ <bang>0 \ <bang>0
\ ) \ )
map <C-w> :echom 'Close buffer' <bar> :call BufClose()<cr> map <C-w> :echom 'Close buffer' <bar> :call BufClose()<cr>
map <C-o> :e map <C-o> :e
map <C-n> :Startify<cr> map <C-n> :Startify<cr>
map <C-PageDown> :bn<cr> map <C-PageDown> :bn<cr>
map <C-PageUp> :bp<cr> map <C-PageUp> :bp<cr>
@ -95,59 +95,6 @@ map <C-l> :call WinMove('l')<cr>
" }}} " }}}
" COC {{{
" -----
" Use tab for trigger completion with characters ahead and navigate.
" NOTE: Use command ':verbose imap <tab>' to make sure tab is not mapped by
" other plugin before putting this into your config.
inoremap <silent><expr> <TAB>
\ pumvisible() ? "\<C-n>" :
\ <SID>check_back_space() ? "\<TAB>" :
\ coc#refresh()
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
" Use <cr> to confirm completion, `<C-g>u` means break undo chain at current
" position. Coc only does snippet and additional edit on confirm.
" <cr> could be remapped by other vim plugin, try `:verbose imap <CR>`.
if exists('*complete_info')
inoremap <expr> <cr> complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>"
else
inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
endif
" Use <c-space> to trigger completion.
if has('nvim')
inoremap <silent><expr> <C-space> coc#refresh()
else
inoremap <silent><expr> <C-@> coc#refresh()
endif
" Use `[g` and `]g` to navigate diagnostics
" Use `:CocDiagnostics` to get all diagnostics of current buffer in location list.
nmap <silent> [g <Plug>(coc-diagnostic-prev)
nmap <silent> ]g <Plug>(coc-diagnostic-next)
" GoTo code navigation.
nmap <silent> gd <Plug>(coc-definition)
nmap <silent> gy <Plug>(coc-type-definition)
nmap <silent> gi <Plug>(coc-implementation)
nmap <silent> gr <Plug>(coc-references)
" Use K to show documentation in preview window.
nnoremap <silent> K :call <SID>show_documentation()<CR>
" Symbol renaming.
nmap <leader>rn <Plug>(coc-rename)
" Formatting selected code.
xmap <leader>f <Plug>(coc-format-selected)
nmap <leader>f <Plug>(coc-format-selected)
" -----
" }}}
" Defx {{{ " Defx {{{
" ----- " -----
@ -263,18 +210,6 @@ map Pui :PlugInstall<cr>
" }}} " }}}
"" REPL {{{
"" -----
"
"nnoremap <leader>rp :REPLToggle<Cr>
"autocmd Filetype python nnoremap <F12> <Esc>:REPLDebugStopAtCurrentLine<Cr>
"autocmd Filetype python nnoremap <F10> <Esc>:REPLPDBN<Cr>
"autocmd Filetype python nnoremap <F11> <Esc>:REPLPDBS<Cr>
"
"" -----
"" }}}
" Vimroom {{{ " Vimroom {{{
" ----- " -----

View File

@ -1,17 +1,17 @@
" File : startscreen.vim " File : startscreen.vim
" Author : Jeff LANCE <email@jefflance.me> " Author : Jeff LANCE <email@jefflance.me>
" Date : 01.11.2020 " Date : 01.11.2020
" Last Modified Date: 27.01.2021 " Last Modified Date: 03.03.2021
" Last Modified By : Jeff LANCE <email@jefflance.me> " Last Modified By : Jeff LANCE <email@jefflance.me>
""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""
" "
" ____ _____ _ ____ _____ ___ _______ __ " ____ _____ _ ____ _____ ___ _______ __
" / ___|_ _|/ \ | _ \_ _|_ _| ___\ \ / / " / ___|_ _|/ \ | _ \_ _|_ _| ___\ \ / /
" \___ \ | | / _ \ | |_) || | | || |_ \ V / " \___ \ | | / _ \ | |_) || | | || |_ \ V /
" ___) || |/ ___ \| _ < | | | || _| | | " ___) || |/ ___ \| _ < | | | || _| | |
" |____/ |_/_/ \_\_| \_\|_| |___|_| |_| " |____/ |_/_/ \_\_| \_\|_| |___|_| |_|
" "
" "
"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""
@ -63,11 +63,11 @@ let g:startify_lists = [
\ ] \ ]
let g:startify_bookmarks = [ let g:startify_bookmarks = [
\ '${HOME}/.config/', \ '~/.config/',
\ '${HOME}/dotfiles/', \ '~/dotfiles/',
\ '${HOME}/Projets', \ '~/Projets/',
\ '${HOME}/Projets/latex/latex-homework', \ '~/Projets/latex/latex-homework/',
\ '${HOME}/.asy' \ '~/.asy/'
\ ] \ ]
let g:startify_commands = [ let g:startify_commands = [