ดูเหมือนว่าเอกสารเฉพาะสำหรับการติดตั้ง YCM สำหรับ Vundle และฉันค่อนข้างใหม่สำหรับ vim-plug and plugins โดยทั่วไปดังนั้นฉันจึงไม่แน่ใจว่าแปลเป็น vim-plug ได้ดีเพียงใด
ดูเหมือนว่าเอกสารเฉพาะสำหรับการติดตั้ง YCM สำหรับ Vundle และฉันค่อนข้างใหม่สำหรับ vim-plug and plugins โดยทั่วไปดังนั้นฉันจึงไม่แน่ใจว่าแปลเป็น vim-plug ได้ดีเพียงใด
คำตอบ:
neovim รุ่น 0.1 มีการเปลี่ยนแปลงที่ไม่แน่นอน มันใช้ไดเรกทอรี~/.config/nvim
(บน Mac OS X. Linux หรือ Windows อาจใช้เส้นทางที่แตกต่างกันเล็กน้อย)
หากคุณต้องการให้การกำหนดค่า neovim เป็นอิสระจากการกำหนดค่า vim คุณสามารถเปลี่ยนชื่อ.nvimrcเป็น~/.config/nvim/init.vim(ดูเอกสารได้ที่นี่และที่นี่ )
ติดตั้ง vim-plug ไป~/.config/nvim/autoload/plug.vim
ที่แผนผังไดเร็กทอรีมีลักษณะดังนี้:
.config
├── nvim
    ├── autoload
    │   └── plug.vim
    ├── init.vim
    └── plugged
        ├── YouCompleteMe
        ├── ctrlp.vim
ใน neovim เมื่อคุณรัน:PlugInstallvim-plug จะติดตั้งปลั๊กอินของคุณไปยังพา ธ ที่คุณระบุใน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'
หากคุณต้องการให้ neovim ใช้ตำแหน่งปลั๊กอินของ vim ให้แทนที่ไดเรกทอรี.config/nvimด้วย symlink ชื่อ.config/nvimที่ชี้ไป.vim  
ln -s ~/.vim ~/.config/nvim
ใน. vim อาจเพิ่มinit.vimคล้ายกับ.vimrcหรือเพิ่ม symlink ชื่อinit.vimให้ชี้ไปที่.vimrc
ln -s ~/.vimrc ~/.vim/init.vim
ใน. vimrc
call plug#begin('~/.vim/plugged')
หากคุณใช้ Homebrew เพื่อติดตั้ง neovim ในตอนท้ายของการติดตั้งจะมีข้อมูลที่เป็นประโยชน์เกี่ยวกับการตั้ง symlink: https://github.com/neovim/homebrew-neovim
ยังมีอีกหลายคนที่สร้าง repo คอมไพล์ในไดเรกทอรีที่ชื่อ "dotfiles" หรือคล้ายกับแฟ้มการกำหนดค่าการควบคุมเวอร์ชันชอบและinit.vim .vimrcในไดเรกทอรีอื่น ๆ เพิ่ม symlink ใน dotfiles ของคุณ
(เช่น~/.config/neovim/init.vimสามารถเชื่อมโยงไปยัง~/dotfiles/init.vim) 
สิ่งนี้มีประโยชน์เมื่อตั้งค่าเครื่องใหม่
ดังที่กล่าวมาแล้ว
pip install neovim
สำหรับการเรียนภาษาตระกูล C:
cd ~/.config/nvim/plugged/YouCompleteMe
./install.py
https://github.com/Valloric/YouCompleteMe
ฉันวิ่งinstall.pyแยกกันไม่เคยเห็นวิธีหนึ่งซับที่ดี  
Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }
ฉันจัดการเพื่อติดตั้ง
สิ่งที่ฉันทำคือติดตั้ง python สำหรับ neovim โดยใช้
pip install neovim
สิ่งต่อไปที่ฉันทำคือ
:PlugInstall YouCompleteMe
จากภายใน neovim และเริ่มการติดตั้งตามปกติ (หากคุณมีการติดตั้ง YCM ตามปกติทั้งหมด)
.nvimrc ของฉันยังมีส่วนสำหรับ YCM อยู่ด้วยและฉันคิดว่า vim-plug ยังคงใช้สิ่งเหล่านั้น
แก้ไข: ฉันไม่เข้าใจว่าทำไม YCM ถึงถูกติดตั้งในโฟลเดอร์ vim plugins เก่า (/.vim) แทนที่จะเป็นโฟลเดอร์ของ neovim (ดีฉันทำเพราะฉันได้ระบุไว้ แต่ไม่ควรติดตั้งปลั๊กอิน neovim ในโครงสร้างโฟลเดอร์ของตัวเอง? คิดว่ามันจะฉลาดพอ .. ) มันเป็นความคิดที่ดีที่จะแชร์ลำดับชั้นของโฟลเดอร์แบบนั้นเหรอ?
นี่คือสิ่งที่ฉันมีใน. nvimrc ของฉัน
call plug#begin('~/.vim/plugged')
" Make sure you use single quotes
Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }
call plug#end()
มีการติดตั้งใน. vim / dir เนื่องจาก
call plug#begin('~/.vim/plugged')
ลอง:
call plug#begin('~/.config/nvim/plugged')
แทนตามคำตอบข้างต้น