เฟรมเวิร์กการทำให้เสร็จแบบอะซิงโครนัสที่ขับเคลื่อนด้วยความมืดสำหรับ neovim/Vim8
หมายเหตุ : การพัฒนาปลั๊กอินนี้เสร็จสิ้นแล้ว ยอมรับแพตช์และปัญหาเล็กๆ น้อยๆ แต่ไม่มีฟีเจอร์ใหม่ ddc.vim เป็นปลั๊กอินเติมข้อความอัตโนมัติรุ่นต่อไป ลองพิจารณาย้ายไปที่นั้น
โปรดอ่านความช่วยเหลือสำหรับรายละเอียด
หมายเหตุ: หากคุณต้องการทำความเข้าใจว่าอะไรคือความแตกต่างระหว่าง deoplete และปลั๊กอินอื่นๆ ที่คล้ายกัน โปรดอ่านส่วน "deoplete-faq" ในเอกสารประกอบ
Deoplete เป็นตัวย่อของ "dark powered neo-completion" มีเฟรมเวิร์กการทำให้สมบูรณ์ที่ขยายได้และแบบอะซิงโครนัสสำหรับ neovim/Vim8
deoplete จะแสดงความสำเร็จผ่าน complete()
เป็นค่าเริ่มต้น
ต่อไปนี้คือแหล่งความสมบูรณ์บางส่วนที่สร้างขึ้นสำหรับ deoplete.nvim โดยเฉพาะ
หมายเหตุ: deoplete ต้องการ Neovim (0.3.0+ และแน่นอนว่าแนะนำให้ใช้เวอร์ชัน ล่าสุด ) หรือ Vim8.2.1978+ พร้อม Python 3.6.1+ และเปิดใช้งานตัวจับเวลา ดูข้อกำหนดหากคุณไม่แน่ใจว่าคุณมีสิ่งนี้หรือไม่
หมายเหตุ: deoplete ต้องการแพ็คเกจ msgpack 1.0.0+ กรุณาติดตั้ง/อัพเกรดแพ็คเกจ msgpack ด้วย pip https://github.com/msgpack/msgpack-python
หมายเหตุ: หากคุณต้องการใช้ msgpack รุ่นเก่าจริงๆ โปรดใช้ deoplete ver.5.2 แทน
https://github.com/Shougo/deoplete.nvim/releases/tag/5.2
สำหรับเป็นกลุ่มปลั๊ก
if has ( ' nvim ' )
Plug ' Shougo/deoplete.nvim ' , { ' do ' : ' :UpdateRemotePlugins ' }
else
Plug ' Shougo/deoplete.nvim '
Plug ' roxma/nvim-yarp '
Plug ' roxma/vim-hug-neovim-rpc '
endif
let g: deoplete #enable_at_startup = 1
สำหรับ dein.vim
call dein#add ( ' Shougo/deoplete.nvim ' )
if ! has ( ' nvim ' )
call dein#add ( ' roxma/nvim-yarp ' )
call dein#add ( ' roxma/vim-hug-neovim-rpc ' )
endif
let g: deoplete #enable_at_startup = 1
Vim >= 8 ตัวจัดการแพ็คเกจในตัว (ไม่แนะนำ)
โคลน repo ในแพ็คเกจ (เช่น $XDG_CONFIG_HOME/nvim/pack/dist/start
โดยที่ dist
คือชื่อของแพ็คเกจ)
เขียน call deoplete#enable()
หรือ let g:deoplete#enable_at_startup = 1
ใน init.vim
ของคุณ
ภายใน NeoVim โทร :UpdateRemotePlugins
deoplete ต้องการ Neovim หรือ Vim8 พร้อมด้วย if_python3
หาก :echo has("python3")
ส่งคืน 1
แสดงว่าคุณรองรับ python 3 มิฉะนั้น โปรดดูด้านล่าง
คุณสามารถเปิดใช้งานอินเทอร์เฟซ Python3 ด้วย pip:
pip3 install --user pynvim
โปรดติดตั้ง nvim-yarp และ vim-hug-neovim-rpc สำหรับ Vim8
หมายเหตุ: ต้องเปิดใช้งาน Python3 ก่อนที่จะอัปเดตปลั๊กอินระยะไกล
หากติดตั้ง Deoplete ก่อนที่จะเพิ่มการรองรับ Python ให้กับ Neovim ควรดำเนินการ :UpdateRemotePlugins
ด้วยตนเองเพื่อเปิดใช้งานการเติมข้อความอัตโนมัติ
หมายเหตุ: deoplete ต้องการ pynvim ver.0.3.0+
คุณต้องอัปเดตโมดูล pynvim
pip3 install --user --upgrade pynvim
หากคุณต้องการอ่านเอกสารการติดตั้งอินเทอร์เฟซ Neovim-python/python3 คุณควรอ่าน :help provider-python
และ Wiki https://github.com/deoplete-plugins/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
" Use deoplete.
let g: deoplete #enable_at_startup = 1
ดู :help deoplete-options
สำหรับรายการตัวเลือกทั้งหมด
เลิกใช้งาน JavaScript https://www.youtube.com/watch?v=oanoPTpiSF4