rm useless config
This commit is contained in:
		
							parent
							
								
									d70f67f96f
								
							
						
					
					
						commit
						72fa346157
					
				
							
								
								
									
										152
									
								
								lua/coc/lua.lua
									
									
									
									
									
								
							
							
						
						
									
										152
									
								
								lua/coc/lua.lua
									
									
									
									
									
								
							| @ -1,113 +1,4 @@ | |||||||
| vim.api.nvim_exec([[ | vim.api.nvim_exec([[ | ||||||
| " Use tab for trigger completion with characters ahead and navigate. |  | ||||||
| " Use command ':verbose imap <tab>' to make sure tab is not mapped by other plugin. |  | ||||||
| inoremap <silent><expr> <TAB> |  | ||||||
|       \ pumvisible() ? "\<C-n>" : |  | ||||||
|       \ <SID>check_back_space() ? "\<TAB>" : |  | ||||||
|       \ coc#refresh() |  | ||||||
| inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>" |  | ||||||
| 
 |  | ||||||
| function! s:check_back_space() abort |  | ||||||
|   let col = col('.') - 1 |  | ||||||
|   return !col || getline('.')[col - 1]  =~# '\s' |  | ||||||
| endfunction |  | ||||||
| 
 |  | ||||||
| " Use <c-space> to trigger completion. |  | ||||||
| inoremap <silent><expr> <c-space> coc#refresh() |  | ||||||
| 
 |  | ||||||
| " Use <cr> to confirm completion, `<C-g>u` means break undo chain at current position. |  | ||||||
| " Coc only does snippet and additional edit on confirm. |  | ||||||
| inoremap <expr> <cr> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>" |  | ||||||
| 
 |  | ||||||
| " Use `[c` and `]c` to navigate diagnostics |  | ||||||
| nmap <silent> [c <Plug>(coc-diagnostic-prev) |  | ||||||
| nmap <silent> ]c <Plug>(coc-diagnostic-next) |  | ||||||
| 
 |  | ||||||
| " Remap keys for gotos |  | ||||||
| nmap <silent> gd <Plug>(coc-definition) |  | ||||||
| nmap <silent> gy <Plug>(coc-type-definition) |  | ||||||
| nmap <silent> gi <Plug>(coc-implementation) |  | ||||||
| nmap <silent> gr <Plug>(coc-references) |  | ||||||
| 
 |  | ||||||
| " Use K to show documentation in preview window |  | ||||||
| nnoremap <silent> K :call <SID>show_documentation()<CR> |  | ||||||
| 
 |  | ||||||
| function! s:show_documentation() |  | ||||||
|   if (index(['vim','help'], &filetype) >= 0) |  | ||||||
|     execute 'h '.expand('<cword>') |  | ||||||
|   else |  | ||||||
|     call CocAction('doHover') |  | ||||||
|   endif |  | ||||||
| endfunction |  | ||||||
| 
 |  | ||||||
| " Highlight symbol under cursor on CursorHold |  | ||||||
| autocmd CursorHold * silent call CocActionAsync('highlight') |  | ||||||
| 
 |  | ||||||
| " Remap for rename current word |  | ||||||
| nmap <leader>rn <Plug>(coc-rename) |  | ||||||
| 
 |  | ||||||
| " Remap for format selected region |  | ||||||
| xmap <leader>f  <Plug>(coc-format-selected) |  | ||||||
| nmap <leader>f  <Plug>(coc-format-selected) |  | ||||||
| 
 |  | ||||||
| augroup mygroup |  | ||||||
|   autocmd! |  | ||||||
|   " Setup formatexpr specified filetype(s). |  | ||||||
|   autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected') |  | ||||||
|   " Update signature help on jump placeholder |  | ||||||
|   autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp') |  | ||||||
| augroup end |  | ||||||
| 
 |  | ||||||
| " Remap for do codeAction of selected region, ex: `<leader>aap` for current paragraph |  | ||||||
| xmap <leader>a  <Plug>(coc-codeaction-selected) |  | ||||||
| nmap <leader>a  <Plug>(coc-codeaction-selected) |  | ||||||
| 
 |  | ||||||
| " Remap for do codeAction of current line |  | ||||||
| nmap <leader>ac  <Plug>(coc-codeaction) |  | ||||||
| " Fix autofix problem of current line |  | ||||||
| nmap <leader>qf  <Plug>(coc-fix-current) |  | ||||||
| 
 |  | ||||||
| " Use <tab> for select selections ranges, needs server support, like: coc-tsserver, coc-python |  | ||||||
| nmap <silent> <TAB> <Plug>(coc-range-select) |  | ||||||
| xmap <silent> <TAB> <Plug>(coc-range-select) |  | ||||||
| xmap <silent> <S-TAB> <Plug>(coc-range-select-backword) |  | ||||||
| 
 |  | ||||||
| " Use `:Format` to format current buffer |  | ||||||
| command! -nargs=0 Format :call CocAction('format') |  | ||||||
| 
 |  | ||||||
| " Use `:Fold` to fold current buffer |  | ||||||
| command! -nargs=? Fold :call     CocAction('fold', <f-args>) |  | ||||||
| 
 |  | ||||||
| " use `:OR` for organize import of current buffer |  | ||||||
| command! -nargs=0 OR   :call     CocAction('runCommand', 'editor.action.organizeImport') |  | ||||||
| 
 |  | ||||||
| " Add status line support, for integration with other plugin, checkout `:h coc-status` |  | ||||||
| set statusline^=%{coc#status()}%{get(b:,'coc_current_function','')} |  | ||||||
| 
 |  | ||||||
| " Using CocList |  | ||||||
| " Show all diagnostics |  | ||||||
| nnoremap <silent> <space>a  :<C-u>CocList diagnostics<cr> |  | ||||||
| " Manage extensions |  | ||||||
| nnoremap <silent> <space>e  :<C-u>CocList extensions<cr> |  | ||||||
| " Show commands |  | ||||||
| nnoremap <silent> <space>c  :<C-u>CocList commands<cr> |  | ||||||
| " Find symbol of current document |  | ||||||
| nnoremap <silent> <space>o  :<C-u>CocList outline<cr> |  | ||||||
| " Search workspace symbols |  | ||||||
| nnoremap <silent> <space>s  :<C-u>CocList -I symbols<cr> |  | ||||||
| " Do default action for next item. |  | ||||||
| nnoremap <silent> <space>j  :<C-u>CocNext<CR> |  | ||||||
| " Do default action for previous item. |  | ||||||
| nnoremap <silent> <space>k  :<C-u>CocPrev<CR> |  | ||||||
| " Resume latest coc list |  | ||||||
| nnoremap <silent> <space>p  :<C-u>CocListResume<CR> |  | ||||||
| 
 |  | ||||||
| function! GetHighlightGroup() |  | ||||||
|    let l:s = synID(line('.'), col('.'), 1)                                        |  | ||||||
|    echo synIDattr(l:s, 'name') . ' -> ' . synIDattr(synIDtrans(l:s), 'name') |  | ||||||
|   endfunction |  | ||||||
| 
 |  | ||||||
| nnoremap gA :call GetHighlightGroup()<CR> |  | ||||||
| 
 | 
 | ||||||
| set fillchars=eob:\  | set fillchars=eob:\  | ||||||
| 
 | 
 | ||||||
| @ -142,4 +33,47 @@ map <C-h> <C-w>h | |||||||
| 
 | 
 | ||||||
| inoremap kk <ESC> | inoremap kk <ESC> | ||||||
| 
 | 
 | ||||||
|  | let g:indentLine_enabled = 3 | ||||||
|  | let g:indentLine_char_list = ['▏'] | ||||||
|  | 
 | ||||||
|  | norm! gg=G | ||||||
|  | 
 | ||||||
|  | set expandtab sw=2 | ||||||
|  | 
 | ||||||
| ]]) | ]]) | ||||||
|  | 
 | ||||||
|  | local remap = vim.api.nvim_set_keymap | ||||||
|  | 
 | ||||||
|  | vim.g.coc_global_extensions = { | ||||||
|  |   'coc-eslint', | ||||||
|  |   'coc-tslint-plugin', | ||||||
|  |   'coc-json', | ||||||
|  |   'coc-css', | ||||||
|  |   'coc-html', | ||||||
|  |   'coc-stylelint', | ||||||
|  |   'coc-tsserver', | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | vim.g.coc_snippet_next = '<C-j>' | ||||||
|  | vim.g.coc_snippet_prev = '<C-k>' | ||||||
|  | 
 | ||||||
|  | vim.g.coc_root_patterns = { '.git', '.env', 'package.json' } | ||||||
|  | 
 | ||||||
|  | check_backspace = function() | ||||||
|  |     local col = vim.fn.col('.') - 1 | ||||||
|  |     if col == 0 or vim.fn.getline('.'):sub(col, col):match('%s') then | ||||||
|  |         return true | ||||||
|  |     else | ||||||
|  |         return false | ||||||
|  |     end | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | remap('i', '<Tab>', 'pumvisible() ? "<C-n>" : v:lua.check_backspace() ? "<Tab>" : coc#refresh()', { noremap = true, silent = true, expr = true }) | ||||||
|  | remap('i', '<S-Tab>', 'pumvisible() ? "<C-p>" : "<S-Tab>"', { noremap = true, expr = true }) | ||||||
|  | remap('i', '<CR>', 'pumvisible() ? coc#_select_confirm() : "<C-g>u<CR><C-r>=coc#on_enter()<CR>"', { noremap = true, silent = true, expr = true }) | ||||||
|  | remap('i', '<C-c>', 'coc#refresh()', { noremap = true, silent = true, expr = true }) | ||||||
|  | remap('n', 'K', '<CMD>call CocActionAsync("doHover")<CR>', { noremap = true, silent = true }) | ||||||
|  | 
 | ||||||
|  | remap('n', 'gd', '<Plug>(coc-definition)', {noremap = true, silent = true}) | ||||||
|  | remap('n', 'gr', '<Plug>(coc-references)', {noremap = true, silent = true}) | ||||||
|  | remap('n', 'gR', '<Plug>(coc-rename)', {noremap = true, silent = true}) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user