代码拉取完成,页面将自动刷新
" vim-coc
set hidden
set updatetime=100
set shortmess+=c
set signcolumn=yes
inoremap <silent><expr> <TAB>
\ coc#pum#visible() ? coc#pum#next(1) :
\ CheckBackspace() ? "\<Tab>" :
\ coc#refresh()
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"
function! CheckBackspace() abort
let col = col('.') - 1
return !col || getline('.')[col - 1] =~# '\s'
endfunction
inoremap <silent><expr> <c-o> coc#refresh()
if exists('*complete_info')
inoremap <expr> <cr> complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>"
else
inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
endif
let g:coc_global_extensions = [
\ 'coc-pairs',
\ 'coc-git',
\ 'coc-snippets',
\ 'coc-actions',
\ 'coc-json',
\ 'coc-vimlsp',
\ 'coc-tsserver',
\ 'coc-html',
\ 'coc-css',
\ 'coc-eslint',
\ 'coc-highlight',
\ 'coc-sh',
\ 'coc-tsserver',
\ 'coc-wxml',
\ 'coc-pyright',
\ 'coc-vetur',
\]
" 报错跳转
nmap <silent> g[ <Plug>(coc-diagnostic-prev)
nmap <silent> g] <Plug>(coc-diagnostic-next)
" 定义跳转
nmap <silent> gd <Plug>(coc-definition)
" 查找引用
nmap <silent> gr <Plug>(coc-references)
" 重命n
nmap <leader>rn <Plug>(coc-rename)
" 格式化当前文件
command! -nargs=0 Format :call CocAction('format')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。