Change the `K` normal mode overrides to use the example given in the coc.nvim README file which uses Vim's builtin help when in `vim` or `help` files, or checks if coc.nvim is ready and invokes `CocActionAsync('doHover')`, otherwise fallback to using `keywordprg`.
18 lines
719 B
VimL
18 lines
719 B
VimL
" Add Doxygen documentation generation plugin.
|
|
packadd DoxygenToolkit.vim
|
|
nnoremap <leader>d :Dox<CR>
|
|
" Surround visual block in #if 0 block.
|
|
vmap 0 V'<[ ki#if 0<Esc>'>o#endif<Esc>
|
|
" Set 'comments' to format dashed lists in comments.
|
|
setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,:///,://
|
|
" Set 'commentstring' to single line comment style.
|
|
setlocal commentstring=//%s
|
|
" Stop automatic new lines which typing long single liners.
|
|
setlocal textwidth=0
|
|
" Map K to get YouCompleteMe documentation.
|
|
nnoremap K :YcmCompleter GetDoc<CR>
|
|
" "ys{motion}t" turns "word" -> "TODO(word):"
|
|
let b:surround_{char2nr("t")} = "TODO(\r):"
|
|
" "ys{motion}/" turns "text" into "/*text*/"
|
|
let b:surround_{char2nr("/")} = "/*\r*/"
|