Skip to content

Commit 719ec1e

Browse files
committed
coc default setting
1 parent cf531b0 commit 719ec1e

File tree

2 files changed

+47
-7
lines changed

2 files changed

+47
-7
lines changed

tools/neovim/coc-settings.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
{
2-
"suggest.triggerAfterInsertEnter": true,
3-
"suggest.noselect": false,
4-
"suggest.timeout": 500,
5-
"suggest.minTriggerInputLength": 2,
6-
"suggest.echodocSupport": true,
7-
"suggest.enablePreview": true
1+
{
2+
"suggest.triggerAfterInsertEnter": true,
3+
"suggest.noselect": false,
4+
"suggest.timeout": 500,
5+
"suggest.minTriggerInputLength": 2,
6+
"suggest.echodocSupport": true,
7+
"suggest.enablePreview": true
88
}

tools/neovim/ubuntu_init.sh

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,3 +288,43 @@ if [ "Y$OPT_DICT" == "Yyes" ];then
288288
nmap <leader>w :call QuerySel() <CR>
289289
END
290290
fi
291+
292+
#coc setting
293+
! ( grep -F "show_documentation" ~/.config/nvim/init.vim ) && \
294+
cat >> ~/.config/nvim/init.vim <<END
295+
" if hidden is not set, TextEdit might fail.
296+
set hidden
297+
298+
" Some servers have issues with backup files, see #649
299+
set nobackup
300+
set nowritebackup
301+
302+
" Better display for messages
303+
set cmdheight=2
304+
305+
" You will have bad experience for diagnostic messages when it's default 4000.
306+
set updatetime=300
307+
308+
" don't give |ins-completion-menu| messages.
309+
set shortmess+=c
310+
311+
" always show signcolumns
312+
set signcolumn=yes
313+
" Remap keys for gotos
314+
nmap <silent> gd <Plug>(coc-definition)
315+
nmap <silent> gy <Plug>(coc-type-definition)
316+
nmap <silent> gi <Plug>(coc-implementation)
317+
nmap <silent> gr <Plug>(coc-references)
318+
319+
" Use K to show documentation in preview window
320+
nnoremap <silent> K :call <SID>show_documentation()<CR>
321+
322+
function! s:show_documentation()
323+
if (index(['vim','help'], &filetype) >= 0)
324+
execute 'h '.expand('<cword>')
325+
else
326+
call CocAction('doHover')
327+
endif
328+
endfunction
329+
nmap <leader>rn <Plug>(coc-rename)
330+
END

0 commit comments

Comments
 (0)