You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I installed the coc.nvim plugin for nvim using dein. I then added the configuration for elm-language-server as suggested here and used the example config that you provide. Independent of the type of file I open, and also if I just open an empty buffer in nvim and type something in insert mode and then hit <enter> I get the following error:
We will close your issue when you don't provide minimal vimrc and we can't
reproduce it
Create file mini.vim with:
if &compatiblesetnocompatible" Be iMprovedendif" Add the dein installation directory into runtimepathsetruntimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vim" Required:ifdein#load_state('/home/jacob/.cache/dein')
calldein#begin('/home/jacob/.cache/dein')
" Let dein manage dein" Required:calldein#add('/home/jacob/.cache/dein/repos/github.com/Shougo/dein.vim')
" For elmcalldein#add('neoclide/coc.nvim', {'merged':0, 'rev': 'release'})
calldein#add('andys8/vim-elm-syntax')
" Required:calldein#end()
calldein#save_state()
endif" Required:filetypepluginindentonsyntaxenable" If you want to install not installed plugins on startup.ifdein#check_install()
calldein#install()
endif" COC" TextEdit might fail if hidden is not set.sethidden" Some servers have issues with backup files, see #649.setnobackupsetnowritebackup" Give more space for displaying messages.setcmdheight=2" Having longer updatetime (default is 4000 ms = 4 s) leads to noticeable" delays and poor user experience.setupdatetime=300" Don't pass messages to |ins-completion-menu|.setshortmess+=c" Always show the signcolumn, otherwise it would shift the text each time" diagnostics appear/become resolved.setsigncolumn=yes
" Use tab for trigger completion with characters ahead and navigate." NOTE: Use command ':verbose imap <tab>' to make sure tab is not mapped by" other plugin before putting this into your config.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() abortletcol=col('.') -1return!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.ifhas('patch8.1.1068')
" Use `complete_info` if your (Neo)Vim version supports it.inoremap<expr><cr>complete_info()["selected"] != "-1" ? "\<C-y>" : "\<C-g>u\<CR>"elseimap<expr><cr>pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"endif" Use `[g` and `]g` to navigate diagnosticsnmap<silent>[g<Plug>(coc-diagnostic-prev)nmap<silent>]g<Plug>(coc-diagnostic-next)" GoTo code navigation.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>')
elsecallCocAction('doHover')
endifendfunction" Highlight the symbol and its references when holding the cursor.autocmdCursorHold*silentcallCocActionAsync('highlight')
" Symbol renaming.nmap<leader>rn <Plug>(coc-rename)" Formatting selected code.xmap<leader>f <Plug>(coc-format-selected)nmap<leader>f <Plug>(coc-format-selected)augroupmygroupautocmd!" Setup formatexpr specified filetype(s).autocmdFileTypetypescript,jsonsetlformatexpr=CocAction('formatSelected')
" Update signature help on jump placeholder.autocmdUserCocJumpPlaceholdercallCocActionAsync('showSignatureHelp')
augroupend" Applying codeAction to the selected region." Example: `<leader>aap` for current paragraphxmap<leader>a <Plug>(coc-codeaction-selected)nmap<leader>a <Plug>(coc-codeaction-selected)" Remap keys for applying codeAction to the current line.nmap<leader>ac <Plug>(coc-codeaction)" Apply AutoFix to problem on the current line.nmap<leader>qf <Plug>(coc-fix-current)" Introduce function text object" NOTE: Requires 'textDocument.documentSymbol' support from the language server.xmapif<Plug>(coc-funcobj-i)xmapaf<Plug>(coc-funcobj-a)omapif<Plug>(coc-funcobj-i)omapaf<Plug>(coc-funcobj-a)" Use <TAB> for selections ranges." NOTE: Requires 'textDocument/selectionRange' support from the language server." coc-tsserver, coc-python are the examples of servers that support it.nmap<silent><TAB><Plug>(coc-range-select)xmap<silent><TAB><Plug>(coc-range-select)" Add `:Format` command to format current buffer.command! -nargs=0 Format :callCocAction('format')
" Add `:Fold` command to fold current buffer.command! -nargs=? Fold :callCocAction('fold', <f-args>)
" Add `:OR` command for organize imports of the current buffer.command! -nargs=0 OR :callCocAction('runCommand', 'editor.action.organizeImport')
" Add (Neo)Vim's native statusline support." NOTE: Please see `:h coc-status` for integrations with external plugins that" provide custom statusline: lightline.vim, vim-airline.setstatusline^=%{coc#status()}%{get(b:,'coc_current_function','')}
" Mappings 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>
Start neovim with command: vim -u mini.vim
Enter insert mode, type something, hit <enter> to make a new line.
Screenshots (optional)
If applicable, add screenshots to help explain your problem.
The text was updated successfully, but these errors were encountered:
Result from CocInfo
Describe the bug
I installed the coc.nvim plugin for nvim using dein. I then added the configuration for elm-language-server as suggested here and used the example config that you provide. Independent of the type of file I open, and also if I just open an empty buffer in nvim and type something in insert mode and then hit
<enter>
I get the following error:Reproduce the bug
We will close your issue when you don't provide minimal vimrc and we can't
reproduce it
mini.vim
with:Start neovim with command:
vim -u mini.vim
Enter insert mode, type something, hit
<enter>
to make a new line.Screenshots (optional)
If applicable, add screenshots to help explain your problem.
The text was updated successfully, but these errors were encountered: