A única documentação para instalar o YCM parece ser para o Vundle e eu sou bastante novo no vim-plug e plugins em geral, então não tenho certeza de quão bem ele se traduz no vim-plug.
plugin-you-complete-me
plugin-vim-plug
briga de guerra
fonte
fonte
Respostas:
A versão 0.1 do neovim possui alterações de última hora. Ele usa o diretório
~/.config/nvim
(no Mac OS X. Linux ou Windows podem usar caminhos ligeiramente diferentes.)Se você deseja que sua configuração neovim seja independente da configuração do vim, é possível renomear
.nvimrc
para~/.config/nvim/init.vim
(Consulte os documentos aqui e aqui ).Instale o vim-plug em
~/.config/nvim/autoload/plug.vim
A árvore de diretórios é semelhante a esta:
No neovim, quando você executa
:PlugInstall
, o vim-plug instala seus plugins no caminho especificado eminit.vim
Usar
.config/nvim/plugged
Se você quiser neovim usar localização plug-in do vim, substituir diretório
.config/nvim
com um link simbólico chamado.config/nvim
que aponta para.vim
No .vim, adicione
init.vim
similar a.vimrc
, ou adicione o link simbólico nomeadoinit.vim
para apontar para.vimrc
Em .vimrc
Se você usar o Homebrew para instalar o neovim, no final da instalação, ele fornecerá algumas informações úteis sobre a configuração dos links simbólicos: https://github.com/neovim/homebrew-neovim
Muitas pessoas também criam um repositório git em um diretório chamado "dotfiles" ou semelhante aos arquivos de configuração de controle de versão como
init.vim
e.vimrc
. Em outros diretórios, adicione links simbólicos aos seus arquivos de ponto(por exemplo,
~/.config/neovim/init.vim
pode ser ligado a um link simbólico~/dotfiles/init.vim
).Isso é útil ao configurar uma nova máquina.
Você me completa
Como o guerreiro mencionou
Para conclusão da linguagem da família C:
https://github.com/Valloric/YouCompleteMe
Corri
install.py
separadamente, não tinha visto o método de uma linha bacanafonte
Eu consegui instalá-lo.
O que eu fiz foi instalar o python para neovim usando
A próxima coisa que fiz foi
a partir do neovim e ele começou a instalar normalmente (se você tiver todas as dependências YCM habituais instaladas).
Meu .nvimrc ainda tinha a seção para YCM e acho que o vim-plug ainda os usa.
Edit: Eu não entendo por que o YCM é instalado na pasta antiga de plugins do vim (/.vim) em vez da pasta do neovim (bem, sim, porque eu o especifiquei, mas o neovim não deve instalar plugins na sua própria estrutura de pastas? pensei que seria inteligente o suficiente ..) É uma boa idéia compartilhar hierarquias de pastas assim?
Isto é o que eu tinha no meu .nvimrc
fonte
Ele está instalado no .vim / dir, devido a
experimentar:
Em vez disso, como respondido acima
fonte