Jawaban:
neovim versi 0.1 memiliki perubahan yang berarti. Ini menggunakan direktori ~/.config/nvim
(Pada Mac OS X. Linux atau Windows dapat menggunakan jalur yang sedikit berbeda.)
Jika Anda ingin konfigurasi neovim Anda terlepas dari konfigurasi vim, Anda dapat mengganti nama .nvimrc
menjadi ~/.config/nvim/init.vim
(Lihat dokumen di sini dan di sini ).
Instal vim-plug ke ~/.config/nvim/autoload/plug.vim
Pohon direktori terlihat seperti ini:
.config
├── nvim
├── autoload
│ └── plug.vim
├── init.vim
└── plugged
├── YouCompleteMe
├── ctrlp.vim
Dalam neovim ketika Anda menjalankan :PlugInstall
, vim-plug akan menginstal plugins Anda ke jalur yang Anda tentukan di init.vim
Use.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'
Jika Anda ingin neovim menggunakan lokasi plugin vim, ganti direktori .config/nvim
dengan symlink .config/nvim
yang menunjuk ke sana.vim
ln -s ~/.vim ~/.config/nvim
Di .vim, tambahkan init.vim
mirip dengan .vimrc
, atau tambahkan symlink bernama init.vim
untuk menunjuk ke.vimrc
ln -s ~/.vimrc ~/.vim/init.vim
Dalam .vimrc
call plug#begin('~/.vim/plugged')
Jika Anda menggunakan Homebrew untuk menginstal neovim, pada akhir instalasi itu memberikan beberapa informasi bermanfaat tentang pengaturan symlink: https://github.com/neovim/homebrew-neovim
Juga banyak orang membuat git repo di direktori bernama "dotfiles" atau mirip dengan file konfigurasi kontrol versi seperti init.vim
dan .vimrc
. Di direktori lain, tambahkan symlink ke dotfiles Anda
(mis. Dapat di ~/.config/neovim/init.vim
-symlink ke ~/dotfiles/init.vim
)
Ini berguna saat menyiapkan mesin baru.
Seperti yang disebutkan dalam perang
pip install neovim
Untuk penyelesaian bahasa keluarga C:
cd ~/.config/nvim/plugged/YouCompleteMe
./install.py
https://github.com/Valloric/YouCompleteMe
Saya berlari install.py
secara terpisah, belum melihat metode satu-liner yang bagus
Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }
Saya berhasil menginstalnya.
Apa yang saya lakukan adalah menginstal python untuk menggunakan neovim
pip install neovim
Hal berikutnya yang saya lakukan adalah
:PlugInstall YouCompleteMe
dari dalam neovim dan mulai menginstal seperti biasa (jika Anda memiliki semua dependensi YCM yang diinstal).
.Nvimrc saya masih memiliki bagian untuk YCM di dalamnya dan saya kira vim-plug masih menggunakan itu.
Sunting: Saya tidak mengerti mengapa YCM terinstal ke folder plugins vim lama (/.vim) alih-alih folder neovim (baik saya lakukan, karena saya tentukan, tetapi tidak boleh menginstal plugins neovim ke struktur folder itu sendiri? Saya pikir itu akan cukup pintar ..) Apakah itu ide yang baik untuk berbagi hierarki folder seperti itu?
Ini adalah apa yang saya miliki di .nvimrc saya
call plug#begin('~/.vim/plugged')
" Make sure you use single quotes
Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }
call plug#end()
Itu dipasang di .vim / dir, karena
call plug#begin('~/.vim/plugged')
mencoba:
call plug#begin('~/.config/nvim/plugged')
Sebagai gantinya, seperti yang dijawab di atas