" Smaller updatetime for CursorHold & CursorHoldI set updatetime=300 " don't give |ins-completion-menu| messages. set shortmess+=c " always show signcolumns set signcolumn=yes " Some server have issues with backup files, see coc#649 set nobackup set nowritebackup " Better display for messages set cmdheight=2 " Use for trigger completion. inoremap coc#refresh() " Use for confirm completion, `u` means break undo chain at current " position. Coc only does snippet and additional edit on confirm. inoremap pumvisible() ? "\" : "\u\" " Use `[c` and `]c` for navigate diagnostics nmap [c (coc-diagnostic-prev) nmap ]c (coc-diagnostic-next) " Remap keys for gotos nmap gd (coc-definition) nmap gy (coc-type-definition) nmap gi (coc-implementation) nmap gr (coc-references) " Remap for do code action of current line nmap a (coc-codeaction) " Remap for rename current word nmap n (coc-rename) " Mappings for CocList nnoremap cl :CocList nnoremap cd :CocList diagnostics nnoremap cc :CocList commands nnoremap co :CocList outline nnoremap cs :CocList symbols