تحاول الحصول على Vim للعمل مع Python
-
26-09-2019 - |
سؤال
أنا أحاول الحصول على إكمال رمز للبيثون في VIM 7.3. عندما أقوم بتثبيت Vim ، أستخدم هذا التكوين:
./configure --prefix=${HOME}/vim73 --enable-python3interp=yes --with-python3-config-dir=/home/etobkru/Python3/lib/python3.1/config
make && make install
أنا نسخ هذا الملف:http://vim.cybermirror.org/runtime/autoload/python3complete.vimداخل ال ~/vim73/share/vim/vim73/autoload/
الدليل وفي هذا الملف:./share/vim/vim73/ftplugin/python.vim
أنا أغير
setlocal omnifunc=pythoncomplete#Complete
ل
setlocal omnifunc=python3complete#Complete.
لكن عندما أضغط <c-x, c-o>
أحصل على رسالة خطأ:
Error: Required vim compiled with +python3
E117: Unknown function: python3complete#Complete
وإذا كتبت :python3
انا حصلت
E319: Sorry, the command is not available in this version
المحلول
يعتمد ذلك على إصدار VIM الخاص بك وكيف يوفر نظام التشغيل Python و Python3 ، سواء تم دعم Python و Python3 على حد سواء. وإلا إذا تم تجميعها في كل شيء ، فسيتم تنشيط إصدار Python الذي تستخدمه أولاً.
تحقق من الموضوع التالي والمرتبط من هناك:VIM 7.3: دعم Python3
نصائح أخرى
حذف أي محاولات الإكمال التلقائي وتنسى مشاكلك ، وتثبيت complcache neoc (موقع البرنامج النصي)
لقد واجهت نفس المشكلة التي واجهتها بالضبط ، وقد حل هذا البرنامج النصي جميع احتياجات الإكمال التلقائي ، وهو ميزة غنية حقًا ولن تلاحظه هناك حتى تحتاج إليه.