More coc plugins

This commit is contained in:
Thomas Avé 2022-07-01 15:02:57 +02:00
parent 877740f66d
commit db45af4429
2 changed files with 42 additions and 11 deletions

View File

@ -1,3 +1,5 @@
{ {
"python.linting.enabled": false "python.linting.enabled": false,
"ltex.enabled": ["latex", "markdown"],
"ltex.language":"en-GB"
} }

49
.vimrc
View File

@ -21,7 +21,7 @@ Plug 'editorconfig/editorconfig-vim'
Plug 'gmarik/Vundle.vim' Plug 'gmarik/Vundle.vim'
Plug 'hdima/python-syntax' Plug 'hdima/python-syntax'
Plug 'jeetsukumaran/vim-buffergator' Plug 'jeetsukumaran/vim-buffergator'
Plug 'kien/ctrlp.vim' " Plug 'kien/ctrlp.vim'
Plug 'kristijanhusak/vim-hybrid-material' Plug 'kristijanhusak/vim-hybrid-material'
Plug 'lambdalisue/fern.vim' Plug 'lambdalisue/fern.vim'
Plug 'lervag/vimtex' Plug 'lervag/vimtex'
@ -47,6 +47,7 @@ let g:ycm_global_ycm_extra_conf = '~/.vim/.ycm_extra_conf.py'
let mapleader="," let mapleader=","
:command W w :command W w
:command Q q :command Q q
:command WQ wq :command WQ wq
@ -83,10 +84,10 @@ set splitbelow
set splitright set splitright
" CtrlP " CtrlP
let g:ctrlp_match_func = {'match': 'cpsm#CtrlPMatch'} " let g:ctrlp_match_func = {'match': 'cpsm#CtrlPMatch'}
nnoremap <silent> <C-o> :CtrlPBuffer<CR> " nnoremap <silent> <C-o> :CtrlPBuffer<CR>
let g:cpsm_unicode=1 " let g:cpsm_unicode=1
let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard'] " let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard']
" Unsaved buffer switching " Unsaved buffer switching
set hidden set hidden
@ -128,11 +129,6 @@ if has("autocmd")
autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab
endif endif
" Quickfix
nnoremap <silent> <leader>f :YcmCompleter FixIt<CR>:cexpr []<CR>:cclose<CR>
nnoremap <silent> <leader>g :YcmCompleter GoTo<CR>
" Terminal colors " Terminal colors
set t_Co=256 set t_Co=256
set background=dark set background=dark
@ -197,8 +193,23 @@ set modelines=0
set nomodeline set nomodeline
" Coc extensions " Coc extensions
set updatetime=300
set shortmess+=c
if has("nvim-0.5.0") || has("patch-8.1.1564")
" Recently vim can merge signcolumn and number column into one
set signcolumn=number
else
set signcolumn=yes
endif
let g:coc_global_extensions = [] let g:coc_global_extensions = []
command! -nargs=1 Ext :call add(g:coc_global_extensions, <args>) command! -nargs=1 Ext :call add(g:coc_global_extensions, <args>)
let g:coc_filetype_map = {'tex': 'latex', 'md': 'markdown'}
nmap <silent> <leader>p <Plug>(coc-diagnostic-prev)
nmap <silent> <leader>n <Plug>(coc-diagnostic-next)
nnoremap <Leader>f :CocAction<CR>
vnoremap <Leader>f :CocAction<CR>
nnoremap <Leader>p :CocList yank<CR>
vnoremap <Leader>p :CocList yank<CR>
Ext 'coc-snippets' Ext 'coc-snippets'
Ext 'coc-emoji' Ext 'coc-emoji'
@ -209,6 +220,24 @@ Ext 'coc-vimtex'
Ext 'coc-json' Ext 'coc-json'
Ext 'coc-java' Ext 'coc-java'
Ext 'coc-pyright' Ext 'coc-pyright'
Ext 'coc-css'
Ext 'coc-html'
Ext 'coc-cmake'
Ext 'coc-clangd'
Ext 'coc-docker'
Ext 'coc-fzf-preview'
Ext 'coc-ltex'
Ext 'coc-vetur'
Ext 'coc-yank'
" Ext 'coc-sh'
" FZF Preview
nnoremap <silent> <Leader>/ :<C-u>CocCommand fzf-preview.Lines --add-fzf-arg=--no-sort --add-fzf-arg=--query="'"<CR>
nnoremap <silent> <C-p> :<C-u>CocCommand fzf-preview.FromResources project_mru git buffer<CR>
nnoremap <silent> <C-o> :<C-u>CocCommand fzf-preview.Buffers<CR>
nnoremap <silent> <C-f> :<C-u>CocCommand fzf-preview.ProjectGrepRecall<CR>
nnoremap <silent> <Leader>d :<C-u>CocCommand fzf-preview.CocCurrentDiagnostics<CR>
nnoremap <silent> <Leader>d :<C-u>CocCommand fzf-preview.CocCurrentDiagnostics<CR>
delc Ext delc Ext