From 89661a96ba281141131f1605f3a823e273ede1df Mon Sep 17 00:00:00 2001 From: V Date: Mon, 21 Jul 2025 18:42:16 +0100 Subject: [PATCH] Switched to COC for linting --- .vim/vimrc | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.vim/vimrc b/.vim/vimrc index c6e9310..212f8ca 100644 --- a/.vim/vimrc +++ b/.vim/vimrc @@ -46,7 +46,6 @@ set wildignore=*.docx,*.jpg,*.png,*.gif,*.pdf,*.pyc,*.exe,*.flv,*.img,*.xlsx call plug#begin('~/.vim/autoload/plug') -Plug 'davidhalter/jedi-vim' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'preservim/nerdtree' @@ -61,6 +60,9 @@ Plug 'tpope/vim-fugitive' Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'tpope/vim-fireplace', { 'for': 'clojure' } Plug 'dense-analysis/ale' +Plug 'jiangmiao/auto-pairs' +Plug 'neoclide/coc.nvim', {'branch': 'release'} + call plug#end() @@ -82,14 +84,20 @@ let g:ale_virtualtext_cursor = 'current' let g:ale_linters = { \ 'python': ['ruff'], \ 'javascript': ['prettier', 'eslint'], - \ 'go': ['vet', 'errcheck'] + \ 'go': ['gopls', 'golangci-lint', 'staticcheck', 'go vet', 'go build'] \ } let g:ale_python_flake8_options = '--ignore=E501' let g:ale_echo_msg_format = '[%linter%] [%severity%] %code% %s' -let g:jedi#completions_enabled = 1 -let g:jedi#show_call_signatures = "2" -let g:jedi#use_tabs_not_buffers = 1 let g:gruvbox_contrast_dark = 'soft' +let g:coc_global_extensions = [ + \ 'coc-tsserver', + \ 'coc-html', + \ 'coc-css', + \ 'coc-emmet', + \ 'coc-pyright', + \ 'coc-go' + \ ] + colorscheme gruvbox " " }}}