Risposte:
la versione 0.1 di neovim presenta modifiche sostanziali. Utilizza la directory ~/.config/nvim
(su Mac OS X. Linux o Windows potrebbero utilizzare percorsi leggermente diversi.)
Se vuoi che la tua configurazione di neovim sia indipendente dalla configurazione di vim, puoi rinominarla .nvimrc
in ~/.config/nvim/init.vim
(Vedi i documenti qui e qui ).
Installa vim-plug ~/.config/nvim/autoload/plug.vim
nell'albero delle directory in questo modo:
.config
├── nvim
├── autoload
│ └── plug.vim
├── init.vim
└── plugged
├── YouCompleteMe
├── ctrlp.vim
In neovim quando esegui :PlugInstall
, vim-plug installerà i tuoi plugin nel percorso specificato in init.vim
Usa.config/nvim/plugged
" for vim
" call plug#begin('~/.vim/plugged')
" for neovim
call plug#begin('~/.config/nvim/plugged')
" Keep Plug commands between plug#begin/end.
Plug 'https://github.com/Valloric/YouCompleteMe'
Se vuoi che neovim usi la posizione del plugin di vim, sostituisci la directory .config/nvim
con un link simbolico a .config/nvim
cui punta.vim
ln -s ~/.vim ~/.config/nvim
In .vim aggiungere init.vim
simile .vimrc
o aggiungere link simbolico init.vim
a cui puntare.vimrc
ln -s ~/.vimrc ~/.vim/init.vim
In .vimrc
call plug#begin('~/.vim/plugged')
Se usi Homebrew per installare neovim, al termine dell'installazione fornisce alcune informazioni utili sull'impostazione dei link simbolici: https://github.com/neovim/homebrew-neovim
Inoltre molte persone creano un repository git in una directory denominata "dotfile" o simile ai file di configurazione del controllo versione come init.vim
e .vimrc
. In altre directory aggiungi collegamenti simbolici ai tuoi file dot
(ad esempio ~/.config/neovim/init.vim
potrebbe essere collegato a un collegamento simbolico ~/dotfiles/init.vim
).
È utile quando si configura una nuova macchina.
Come menzionato varsavia
pip install neovim
Per il completamento del linguaggio familiare C:
cd ~/.config/nvim/plugged/YouCompleteMe
./install.py
https://github.com/Valloric/YouCompleteMe
Ho corso install.py
separatamente, non avevo visto il metodo one-liner elegante
Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }
Sono riuscito a installarlo.
Quello che ho fatto è stato installare Python per Neovim utilizzando
pip install neovim
La prossima cosa che ho fatto è stata
:PlugInstall YouCompleteMe
dall'interno di neovim e ha iniziato l'installazione come al solito (se hai tutte le solite dipendenze YCM installate).
Il mio .nvimrc conteneva ancora la sezione per YCM e immagino che vim-plug li usi ancora.
Modifica: non capisco perché YCM venga installato nella vecchia cartella dei plugin vim (/.vim) invece della cartella di neovim (bene, perché l'ho specificato, ma non dovrei installare i plugin di neovim nella sua struttura di cartelle? pensato che sarebbe abbastanza intelligente ..) È anche una buona idea condividere le gerarchie di cartelle in quel modo?
Questo è quello che avevo nel mio .nvimrc
call plug#begin('~/.vim/plugged')
" Make sure you use single quotes
Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }
call plug#end()
È installato in .vim / dir, a causa di
call plug#begin('~/.vim/plugged')
provare:
call plug#begin('~/.config/nvim/plugged')
Invece, come indicato sopra