إطار إكمال غير متزامن يعمل بالطاقة المظلمة لـ neovim/Vim8
ملاحظة : تم الانتهاء من تطوير هذا البرنامج المساعد. يقبل التصحيحات والمشكلات البسيطة ولكن لا توجد ميزات جديدة. ddc.vim هو الجيل القادم من البرنامج المساعد للإكمال التلقائي. فكر في الهجرة إليها.
يرجى قراءة المساعدة للحصول على التفاصيل.
ملحوظة: إذا كنت بحاجة إلى فهم الفرق بين deoplete والمكونات الإضافية المماثلة الأخرى، فيرجى قراءة قسم "deoplete-faq" في الوثائق.
Deoplete هو اختصار لعبارة "الإكمال الجديد بالطاقة المظلمة". وهو يوفر إطار إكمال قابل للتوسيع وغير متزامن لـ neovim/Vim8.
سيعرض deoplete الإكمالات عبر complete()
افتراضيًا.
فيما يلي بعض مصادر الإكمال المصممة خصيصًا لـ deoplete.nvim.
ملاحظة: يتطلب استنفاذ البيانات Neovim (0.3.0+ وبالطبع، يوصى باستخدام الأحدث ) أو Vim8.2.1978+ مع Python 3.6.1+ وتمكين الموقتات. راجع المتطلبات إذا لم تكن متأكدًا مما إذا كان لديك هذا أم لا.
ملاحظة: يتطلب الحذف حزمة msgpack 1.0.0+. الرجاء تثبيت/ترقية حزمة msgpack بالنقطة. https://github.com/msgpack/msgpack-python
ملاحظة: إذا كنت تريد حقًا استخدام msgpack الأقدم، فيرجى استخدام الإصدار 5.2 من deoplete بدلاً من ذلك.
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 مدير الحزم المدمج (غير مستحسن)
انسخ الريبو في حزمة (على سبيل المثال $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 بالنقطة:
pip3 install --user pynvim
الرجاء تثبيت nvim-yarp وvim-hug-neovim-rpc لـ Vim8.
ملاحظة: يجب تمكين Python3 قبل تحديث المكونات الإضافية عن بعد
إذا تم تثبيت Deoplete قبل إضافة دعم Python إلى Neovim، فيجب تنفيذ :UpdateRemotePlugins
يدويًا لتمكين الإكمال التلقائي.
ملحوظة: المستنزف يحتاج إلى الإصدار 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
للحصول على قائمة كاملة بالخيارات.
Deoplete لجافا سكريبت https://www.youtube.com/watch?v=oanoPTpiSF4