File tree Expand file tree Collapse file tree 2 files changed +47
-7
lines changed Expand file tree Collapse file tree 2 files changed +47
-7
lines changed Original file line number Diff line number Diff line change 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
8
8
}
Original file line number Diff line number Diff line change @@ -288,3 +288,43 @@ if [ "Y$OPT_DICT" == "Yyes" ];then
288
288
nmap <leader>w :call QuerySel() <CR>
289
289
END
290
290
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
You can’t perform that action at this time.
0 commit comments