Kerangka penyelesaian asinkron bertenaga gelap untuk neovim/Vim8
Catatan : Pengembangan plugin ini telah selesai. Menerima tambalan dan masalah kecil tetapi tidak ada fitur baru. ddc.vim adalah plugin penyelesaian otomatis generasi berikutnya. Pertimbangkan untuk bermigrasi ke sana.
Silakan baca bantuan untuk detailnya.
Catatan: Jika Anda perlu memahami perbedaan antara deoplete dan plugin serupa lainnya, silakan baca bagian "deoplete-faq" di dokumentasi.
Deoplete adalah singkatan dari "penyelesaian neo bertenaga gelap". Ini menyediakan kerangka penyelesaian yang dapat diperluas dan asinkron untuk neovim/Vim8.
deoplete akan menampilkan penyelesaian melalui complete()
secara default.
Berikut beberapa sumber penyelesaian yang khusus dibuat untuk deoplete.nvim.
Catatan: deoplete memerlukan Neovim (0.3.0+ dan tentu saja, disarankan yang terbaru ) atau Vim8.2.1978+ dengan Python 3.6.1+ dan pengatur waktu diaktifkan. Lihat persyaratannya jika Anda tidak yakin apakah Anda memilikinya.
Catatan: penghapusan memerlukan paket msgpack 1.0.0+. Silakan instal/tingkatkan paket msgpack melalui pip. https://github.com/msgpack/msgpack-python
Catatan: Jika Anda benar-benar perlu menggunakan msgpack lama, silakan gunakan deoplete ver.5.2 sebagai gantinya.
https://github.com/Shougo/deoplete.nvim/releases/tag/5.2
Untuk vim-plug
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
Untuk 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 manajer paket bawaan (tidak disarankan)
Kloning repo dalam sebuah paket (misalnya $XDG_CONFIG_HOME/nvim/pack/dist/start
, di mana dist
adalah nama paketnya)
Tulis call deoplete#enable()
atau let g:deoplete#enable_at_startup = 1
di init.vim
Anda
Di dalam NeoVim, panggil :UpdateRemotePlugins
deoplete membutuhkan Neovim atau Vim8 dengan if_python3
.
Jika :echo has("python3")
mengembalikan 1
, maka Anda memiliki dukungan python 3; jika tidak, lihat di bawah.
Anda dapat mengaktifkan antarmuka Python3 dengan pip:
pip3 install --user pynvim
Silakan instal nvim-yarp dan vim-hug-neovim-rpc untuk Vim8.
Catatan: Python3 harus diaktifkan sebelum memperbarui plugin jarak jauh
Jika Deoplete diinstal sebelum dukungan Python ditambahkan ke Neovim, :UpdateRemotePlugins
harus dijalankan secara manual untuk mengaktifkan pelengkapan otomatis.
Catatan: deoplete membutuhkan pynvim ver.0.3.0+.
Anda perlu memperbarui modul pynvim.
pip3 install --user --upgrade pynvim
Jika Anda ingin membaca dokumentasi pemasangan antarmuka Neovim-python/python3, Anda harus membaca :help provider-python
dan Wiki. https://github.com/deoplete-plugins/deoplete-jedi/wiki/Setting-up-Python-for-Neovim
" Use deoplete.
let g: deoplete #enable_at_startup = 1
Lihat :help deoplete-options
untuk daftar opsi lengkap.
Hapus untuk JavaScript https://www.youtube.com/watch?v=oanoPTpiSF4