#vim #neovim #coc.nvim
#vim #neovim #coc.nvim
Вопрос:
Итак, я использую neovim (v0.4.3) и Coc.nvim (v0.0.79) и clangd с C и C. Проблема в том, что проверка синтаксиса выделяет ошибки только в обычном режиме. это означает, что я должен вводить свои операторы в режиме вставки, а затем переходить в обычный режим, чтобы увидеть, есть ли у меня какие-либо ошибки. и я хочу иметь возможность видеть свои ошибки, пока я в режиме вставки. Поэтому мне интересно, происходит ли это только со мной или это обычное дело. и если есть какие-либо исправления, пожалуйста, дайте мне знать. здесь я включил несколько строк из моего init.vim
syntax on "to highlight more
set noeb vb t_vb= "to remove the annoying sound
set tabstop=4 softtabstop=4 "make tab 4 spaces instead of 8
set shiftwidth=4 "so when << or >> are pressed it shifts by 4
set smartindent " better indentation
set nowrap "line continues on the screen independant of the width
set nu rnu "line numbers and relative numbers
set noswapfile
set nobackup
set undodir=~/.vim/undodir
set undofile
set incsearch "search when typing
set cursorline "cursor line highlighted
set clipboard=unnamedplus "so yanking goes to the clipboard
"set completeopt-=preview "stops ycm from showing the preview
let mapleader =" "
"opens terminal
call plug#begin('~/.vim/plugged')
Plug 'sirver/ultisnips'
Plug 'mbbill/undotree'
Plug '907th/vim-auto-save'
Plug 'jiangmiao/auto-pairs'
Plug 'preservim/nerdcommenter'
Plug 'preservim/nerdtree'
Plug 'romgrk/winteract.vim'
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
Plug 'vim-airline/vim-airline' "requires installing powerline fonts found in github
Plug 'vim-airline/vim-airline-themes'
Plug 'ryanoasis/vim-devicons'
Plug 'Chiel92/vim-autoformat'
Plug 'hlissner/vim-multiedit'
Plug 'tpope/vim-surround'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'masukomi/vim-markdown-folding'
Plug 'tpope/vim-markdown' "to highlight fenced code in md
Plug 'kalekundert/vim-coiled-snake'
Plug 'Konfekt/FastFold'
call plug#end()
let g:airline#extensions#tabline#enabled = 1
let g:auto_save=1 "autosave
Спасибо, что прочитали это, надеюсь, у вас отличный день
Ответ №1:
Установите diagnostic.refreshOnInsertMode
значение true в вашем coc-settings.json.