Remove coc.nvim
This commit is contained in:
		
							parent
							
								
									58dae500af
								
							
						
					
					
						commit
						6f5ba10aa6
					
				| @ -3,149 +3,6 @@ | ||||
| let g:echodoc#enable_at_startup = 1 | ||||
| let g:echodoc#type = 'signature' | ||||
| 
 | ||||
| 
 | ||||
| " function! ConfigureCocNVIM() | ||||
| " " ============ coc.nvim =========== | ||||
| 	" " if hidden is not set, TextEdit might fail. | ||||
| 	" set hidden | ||||
| 
 | ||||
| 	" " Some servers have issues with backup files, see #649 | ||||
| 	" set nobackup | ||||
| 	" set nowritebackup | ||||
| 
 | ||||
| 	" " Better display for messages | ||||
| 	" "set cmdheight=2 | ||||
| 
 | ||||
| 	" " You will have bad experience for diagnostic messages when it's default 4000. | ||||
| 	" set updatetime=300 | ||||
| 
 | ||||
| 	" " don't give |ins-completion-menu| messages. | ||||
| 	" set shortmess+=c | ||||
| 
 | ||||
| 	" " always show signcolumns | ||||
| 	" set signcolumn=yes | ||||
| 
 | ||||
| 	" " 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>" | ||||
| 	" " Or use `complete_info` if your vim support it, like: | ||||
| 	" " inoremap <expr> <cr> complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>" | ||||
| 
 | ||||
| 	" " Use `[g` and `]g` to navigate diagnostics | ||||
| 	" nmap <silent> ,g <Plug>(coc-diagnostic-prev) | ||||
| 	" nmap <silent> .g <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 CocActionAsync('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) | ||||
| 
 | ||||
| 	" " Create mappings for function text object, requires document symbols feature of languageserver. | ||||
| 	" xmap if <Plug>(coc-funcobj-i) | ||||
| 	" xmap af <Plug>(coc-funcobj-a) | ||||
| 	" omap if <Plug>(coc-funcobj-i) | ||||
| 	" omap af <Plug>(coc-funcobj-a) | ||||
| 
 | ||||
| 	" " 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) | ||||
| 
 | ||||
| 	" " 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> .a        :<C-u>CocList diagnostics<cr> | ||||
| 	" " Manage extensions | ||||
| 	" nnoremap <silent> .e  :<C-u>CocList extensions<cr> | ||||
| 	" " Show commands | ||||
| 	" nnoremap <silent> <space>c  :<C-u>CocList commands<cr> | ||||
| 	" " Find symbol of current document | ||||
| 	" nnoremap <silent> .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> | ||||
| " endfunction | ||||
| 
 | ||||
| 
 | ||||
| " autocmd! User coc.nvim call ConfigureCocNVIM() | ||||
| 
 | ||||
| " function s:CocStop() | ||||
| 	" :CocDisable | ||||
| 	" call coc#rpc#start_server() | ||||
| " endfunction | ||||
| 
 | ||||
| " command! -nargs=0 CocStop      :call s:CocStop() | ||||
| 
 | ||||
| "LanguageClient-neovim | ||||
| " Required for operations modifying multiple buffers like rename. | ||||
| set hidden | ||||
|  | ||||
| @ -1,114 +0,0 @@ | ||||
| { | ||||
|   "languageserver": { | ||||
|     "haskell": { | ||||
|       "trace.server": "verbose", | ||||
|       "command": "haskell-language-server-wrapper", | ||||
|       "args": ["--lsp", "-d", "-l", "/home/jule/hls-server.log"], | ||||
|       "rootPatterns": [ | ||||
|         "*.cabal", | ||||
|         "stack.yaml", | ||||
|         "cabal.config", | ||||
|         "cabal.project", | ||||
|         "package.yaml" | ||||
|       ], | ||||
|       "filetypes": [ | ||||
|         "hs", | ||||
|         "lhs", | ||||
|         "haskell" | ||||
|       ], | ||||
|       "initializationOptions": { | ||||
|         "languageServerHaskell": { | ||||
|           "hlintOn": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "bash": { | ||||
|       "trace.server": "verbose", | ||||
|       "command": "bash-language-server", | ||||
|       "args": ["start"], | ||||
|       "filetypes": ["sh"], | ||||
|       "ignoredRootPaths": ["~"] | ||||
|     }, | ||||
|     // install: https://github.com/mattn/efm-langserver | ||||
|     //     and: https://github.com/Kuniwak/vint | ||||
|     "efm": { | ||||
|       "command": "efm-langserver", | ||||
|       "args": [], | ||||
|       // custom config path | ||||
|       //"args": ["-c", "/home/jule/.config/efm-langserver/config.yaml"], | ||||
|       "filetypes": ["vim"] | ||||
|     }, | ||||
|     "python": { | ||||
|         "command": "python", | ||||
|         "args": [ | ||||
|           "-mpyls", | ||||
|           "-vv", | ||||
|           "--log-file", | ||||
|           "/tmp/lsp_python.log" | ||||
|         ], | ||||
|         "trace.server": "verbose", | ||||
|         "filetypes": [ | ||||
|           "python" | ||||
|         ], | ||||
|         "settings": { | ||||
|           "pyls": { | ||||
|             "enable": true, | ||||
|             "trace": { | ||||
|               "server": "verbose" | ||||
|             }, | ||||
|             "commandPath": "", | ||||
|             "configurationSources": [ | ||||
|               "pycodestyle" | ||||
|             ], | ||||
|             "plugins": { | ||||
|               "jedi_completion": { | ||||
|                 "enabled": true | ||||
|               }, | ||||
|               "jedi_hover": { | ||||
|                 "enabled": true | ||||
|               }, | ||||
|               "jedi_references": { | ||||
|                 "enabled": true | ||||
|               }, | ||||
|               "jedi_signature_help": { | ||||
|                 "enabled": true | ||||
|               }, | ||||
|               "jedi_symbols": { | ||||
|                 "enabled": true, | ||||
|                 "all_scopes": true | ||||
|               }, | ||||
|               "mccabe": { | ||||
|                 "enabled": true, | ||||
|                 "threshold": 15 | ||||
|               }, | ||||
|               "preload": { | ||||
|                 "enabled": true | ||||
|               }, | ||||
|               "pycodestyle": { | ||||
|                 "enabled": true | ||||
|               }, | ||||
|               "pydocstyle": { | ||||
|                 "enabled": false, | ||||
|                 "match": "(?!test_).*\\.py", | ||||
|                 "matchDir": "[^\\.].*" | ||||
|               }, | ||||
|               "pyflakes": { | ||||
|                 "enabled": true | ||||
|               }, | ||||
|               "rope_completion": { | ||||
|                 "enabled": true | ||||
|               }, | ||||
|               "yapf": { | ||||
|                 "enabled": true | ||||
|               } | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|   }, | ||||
|   "coc.preferences.hoverTarget": "float", | ||||
|   "diagnostic.virtualText": true, | ||||
|   "diagnostic.enableSign": true, | ||||
|   "suggest.floatEnable": true | ||||
| } | ||||
| 
 | ||||
							
								
								
									
										15
									
								
								vimrc
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								vimrc
									
									
									
									
									
								
							| @ -170,21 +170,6 @@ endif | ||||
| " Plug 'noahfrederick/vim-hemisu' | ||||
| " Plug 'morhetz/gruvbox' | ||||
| 
 | ||||
| " coc | ||||
| " Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell', 'rust', 'sh', 'python', 'vim']} | ||||
| " Plug 'neoclide/coc-tsserver', {'do': 'yarn install --frozen-lockfile', 'for': ['typescript']} | ||||
| " "Plug 'neoclide/coc-git', {'do': 'yarn install --frozen-lockfile'} | ||||
| " " Plug 'neoclide/coc-rls', {'do': 'yarn install --frozen-lockfile', 'for': ['rust']} | ||||
| " Plug 'fannheyward/coc-rust-analyzer', {'do': 'yarn install --frozen-lockfile', 'for': ['rust']} | ||||
| " Plug 'neoclide/coc-prettier', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell', 'rust', 'sh']} | ||||
| " " Plug 'neoclide/coc-python', {'do': 'yarn install --frozen-lockfile', 'for': ['python']} | ||||
| " "Plug 'neoclide/coc-vetur', {'do': 'yarn install --frozen-lockfile', 'for': ['haskell']} | ||||
| " Plug 'neoclide/coc-json', {'do': 'yarn install --frozen-lockfile', 'for': ['json']} | ||||
| " " Plug 'neoclide/coc-eslint', {'do': 'yarn install --frozen-lockfile', 'for': ['']} | ||||
| " Plug 'neoclide/coc-yaml', {'do': 'yarn install --frozen-lockfile', 'for': ['yaml']} | ||||
| " " Plug 'neoclide/coc-highlight', {'do': 'yarn install --frozen-lockfile', 'for': ['']} | ||||
| " Plug 'josa42/coc-sh', {'do': 'yarn install --frozen-lockfile', 'for': ['']} | ||||
| 
 | ||||
| " unmanaged | ||||
| Plug '~/.vim/unmanaged-vim-plug/bufonly' | ||||
| Plug '~/.vim/unmanaged-vim-plug/colorschemedegrade' | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user