Satu-satunya dokumentasi untuk menginstal YCM tampaknya untuk Vundle dan saya cukup baru untuk vim-plug dan plugins secara umum jadi saya tidak yakin seberapa baik itu diterjemahkan ke vim-plug.
17
Satu-satunya dokumentasi untuk menginstal YCM tampaknya untuk Vundle dan saya cukup baru untuk vim-plug dan plugins secara umum jadi saya tidak yakin seberapa baik itu diterjemahkan ke vim-plug.
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:
Dalam neovim ketika Anda menjalankan
:PlugInstall
, vim-plug akan menginstal plugins Anda ke jalur yang Anda tentukan diinit.vim
Use
.config/nvim/plugged
Jika Anda ingin neovim menggunakan lokasi plugin vim, ganti direktori
.config/nvim
dengan symlink.config/nvim
yang menunjuk ke sana.vim
Di .vim, tambahkan
init.vim
mirip dengan.vimrc
, atau tambahkan symlink bernamainit.vim
untuk menunjuk ke.vimrc
Dalam .vimrc
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.
YouCompleteMe
Seperti yang disebutkan dalam perang
Untuk penyelesaian bahasa keluarga C:
https://github.com/Valloric/YouCompleteMe
Saya berlari
install.py
secara terpisah, belum melihat metode satu-liner yang bagussumber
Saya berhasil menginstalnya.
Apa yang saya lakukan adalah menginstal python untuk menggunakan neovim
Hal berikutnya yang saya lakukan adalah
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
sumber
Itu dipasang di .vim / dir, karena
mencoba:
Sebagai gantinya, seperti yang dijawab di atas
sumber