better vim keys

This commit is contained in:
Bruno Carlin 2019-11-28 14:51:37 +01:00
parent 39c8f6444b
commit bbd0c7e8c0

View file

@ -189,10 +189,12 @@ nmap <silent> gd <Plug>(coc-definition)
nmap <silent> gy <Plug>(coc-type-definition) nmap <silent> gy <Plug>(coc-type-definition)
nmap <silent> gi <Plug>(coc-implementation) nmap <silent> gi <Plug>(coc-implementation)
nmap <silent> gr <Plug>(coc-references) nmap <silent> gr <Plug>(coc-references)
nmap <silent> go <Plug>(coc-list-outline) nmap <silent> go :CocList outline<CR>
nnoremap <silent> K :call <SID>show_documentation()<CR> nnoremap <silent> K :call <SID>show_documentation()<CR>
nmap <leader>rn <Plug>(coc-rename) nmap <leader>rn <Plug>(coc-rename)
inoremap <silent><expr> <TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<CR>"
function! s:show_documentation() function! s:show_documentation()
if (index(['vim','help'], &filetype) >= 0) if (index(['vim','help'], &filetype) >= 0)
@ -205,13 +207,15 @@ endfunction
nmap <C-p> :Clap files<CR> nmap <C-p> :Clap files<CR>
nmap <C-p>b :Clap buffers<CR> nmap <C-p>b :Clap buffers<CR>
imap <C-w> <Plug>(minisnip)
if has("autocmd") if has("autocmd")
autocmd FileType go nmap <leader>b <Plug>(go-build) autocmd FileType go nmap <leader>b <Plug>(go-build)
autocmd FileType go nmap <leader>r <Plug>(go-run) autocmd FileType go nmap <leader>r <Plug>(go-run)
autocmd FileType go nmap <leader>t <Plug>(go-test) autocmd FileType go nmap <leader>t <Plug>(go-test)
autocmd FileType go nmap <leader>T <Plug>(go-test-func) autocmd FileType go nmap <leader>T <Plug>(go-test-func)
autocmd FileType go nmap <leader>c <Plug>(go-coverage) autocmd FileType go nmap <leader>c <Plug>(go-coverage)
autocmd FileType go nmap <leader>cc <Plug>(go-coverage-clean) autocmd FileType go nmap <leader>cc <Plug>(go-coverage-clear)
autocmd FileType go nmap <leader>a <Plug>(go-alternate-edit) autocmd FileType go nmap <leader>a <Plug>(go-alternate-edit)
autocmd FileType go nmap <leader>f <Plug>(go-fmt) autocmd FileType go nmap <leader>f <Plug>(go-fmt)
autocmd FileType go nmap <leader>d <Plug>(go-def) autocmd FileType go nmap <leader>d <Plug>(go-def)