Noob, please bear over with me: I'm trying to share my ~/.vimrc config by sourcing it from ~/.config/nvim/init.vim. I try to use [coc.nvim][1] and it works for vim, but not for neovim/nvim (using a sourced config-file). I don't know where to look or what is the problem. The **~/.config/nvim/init.vim** is:

    set runtimepath^=~/.vim runtimepath+=~/.vim/after
    let &packpath=&runtimepath
    source ~/.vimrc

The ***~/.vimrc*** file:

    call plug#begin('~/.vim/plugged')
    Plug 'neoclide/coc.nvim', {'branch': 'release'}
    call plug#end()
    
    " Get LSP support:
    let g:coc_start_at_startup = 0
    augroup coc
      autocmd!
      autocmd VimEnter * :silent CocStart
    augroup end
    
    " ---=== Below is directly from: https://github.com/neoclide/coc.nvim ===---
    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)


1) If I open a source code file using vim, after around 10 seconds in the lower left corner it says: "***[coc.nvim] FORTLS initialization complete"***, which tells that the LSP/language server is now running, it's working and I can use the "coc-definition" etc commands to jump around.
2) If I open exactly the same file using nvim, it doesn't work: I wait and wait, it never says "initialization complete" and also the "gd" or "coc-definition" commands won't work, so I can't jump around...

Seems like nvim isn't loading the FORTLS (language server), but vim is? Why? How can I debug this or understand what is wrong? Thanks for any ideas!

**UPDATE**: Someone downvoted this question: I'm not trying to be disrespectful, I appreciate instead please giving me constructive feedback, if I should rephrase - but I've edited the original post, to make things clearer.

  [1]: https://github.com/neoclide/coc.nvim