পাইথন 3 সাপোর্ট দিয়ে ভিম পাওয়ার সহজতম উপায় কী?


19

আমি উবুন্টু 14.04 ইনস্টল করেছি এবং এর রেপগুলিতে ভিম পাইথন 3 সমর্থন ছাড়াই সংকলিত। সে কারণে পাইথন-মোড প্লাগইন পাইথন 3 কোড দিয়ে কাজ করতে পারে না। পাইথন 3 সাপোর্ট দিয়ে ভিম পাওয়ার সহজতম উপায় কী?

উত্তর:


16

এটি ডেবিয়ান-ভিত্তিক সিস্টেমে মনে হচ্ছে (কমপক্ষে) আপনার কেক থাকতে পারে না এবং এটিও খেতে পারবেন না। এটি পাইথন ২ বা পাইথন ৩. পাইথন লাইব্রেরিগুলি কীভাবে নির্মিত হয় তার কারণে আপনি কেবলমাত্র একটি ভিম সেশনের মধ্যে একটি বৈকল্পিক ব্যবহার করতে পারেন। আপনি উভয় দিয়ে তৈরি করতে পারেন , তবে পাইথন 2 যদি ভিমে ডাকা হয় তবে পাইথন 3 একই সেশনে ডাকা যাবে না এবং বিপরীতে। পাশাপাশি আর্চ লিনাক্সে, ভিম কেবলমাত্র পাইথন 2 ( vim, gvim) বা পাইথন 3 ( vim-python3, gvim-python3) এর মধ্যে একটি দিয়ে সংকলিত ।


16.04 এর আগে

সংগ্রহস্থলগুলি সরবরাহ করে এমন ভিম পুনর্নির্মাণের জন্য:

sudo apt-get build-dep vim
apt-get source vim
cd vim-*  # it will be vim-7.4.something

সম্পাদনা করুন debian/rulesএবং প্রতিস্থাপন করুন:

ALLINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
ALLINTERPFLAGS+=--disable-python3interp

সঙ্গে:

ALLINTERPFLAGS+=--enable-pythoninterp=dynamic --with-python-config-dir=$(shell python-config --configdir)
ALLINTERPFLAGS+=--enable-python3interp=dynamic --with-python3-config-dir=$(shell python3-config --configdir)

তারপরে চালান:

dpkg-buildpackage -us -uc

দুপুরের খাবার খাও. (বা আপনি যদি ব্যবহার করেন চা -j $(nproc)।)

এখন, একাধিক .debফাইল প্যারেন্ট ডিরেক্টরিতে তৈরি করা হবে। যা দেখতে:

cd ..
ls vim*.deb

বিশেষ বৈকল্পিক বরাবর ইনস্টল করতে চান তা ( vim, vim-gnome, vim-gtk, ইত্যাদি), আপনি ইনস্টল করতে হবে vim-common_*.deb, vim-runtime_*.debএবং গুই সংস্করণের জন্য, vim-gui-common_*.deb। উদাহরণস্বরূপ, vim-gnomeএবং vimসংগ্রহস্থলগুলির বর্তমান সংস্করণ :

sudo dpkg -i vim-gnome_7.4.052-1ubuntu3_amd64.deb vim-common_7.4.052-1ubuntu3_amd64.deb vim-gui-common_7.4.052-1ubuntu3_all.deb vim-runtime_7.4.052-1ubuntu3_all.deb

তারপর:

$ vim --version | grep python
+cryptv          +linebreak       +python/dyn      +viminfo
+cscope          +lispindent      +python3/dyn     +vreplace

পী-Rho, / dev পিপিএ এই ফ্যাশন তেজ তৈরী করে, তাই আপনি নিজে গড়ে তোলার পরিবর্তে পিপিএ ব্যবহার করতে পারেন।


16,04

16.04 হিসাবে, উবুন্টু পাইথন 3 সমর্থন সহ ভিম তৈরি করে। পাইথন 2 সমর্থিত দ্বারা প্রদান করা হয় প্যাকেজ ( , , ইত্যাদি)।-py2vim-nox-py2vim-gnome-py2


সম্পর্কিত:


পাইমোড ফাংশনগুলি লোড করার চেষ্টা করার সময় এইভাবে সংকলিত ভিম আমাকে একটি ত্রুটি দেয়: এই ভিম ব্যবহার করার পরে: পাইথন ব্যবহার করতে পারে না: পাইথন। আমি যখন উবুন্টুর পরিবর্তে জেন্টু ব্যবহার করছিলাম, তখন উইম পাইথন 3 ব্যবহার করল এবং এই সমস্যাটি উপস্থিত ছিল না।
— ক্র্যাবম্যান

@ ক্র্যাবম্যান প্রথম অনুচ্ছেদটি পড়ুন।
— মুরু

@ ক্র্যাবম্যান আপনি যা চেষ্টা করতে পারেন তা কেবল পাইথন 3 দিয়ে তৈরি করা (মূলত পাইথন 3 এবং অজগরটি ইতিমধ্যে বিদ্যমান লাইনে অদলবদল করে) with তারপরে পাইথন 2 লোড করার চেষ্টা করা ব্যর্থ হবে।
— মুরু

YouComplete আমার অনুপলব্ধ: পাইথন 2.x সমর্থনের সাথে সংকলিত ভিমের প্রয়োজন। আমি মনে করি এটি আমার ব্যবহার করা সবচেয়ে গুরুত্বপূর্ণ ভিএম এক্সটেনশনগুলির মধ্যে একটি যাতে এটি কোনও বিকল্প নয়।
— ক্র্যাবম্যান

আমি যতটা বুঝতে পারি ততক্ষণে আমি আমার .vimrc এ "পাই 3 3" লাইনটি অন্তর্ভুক্ত করতে পারি এবং এটি কেবল পাইথন 3 সমর্থন সহ ভিআইম সংকলনের মত একই প্রভাব ফেলবে।
— ক্র্যাবম্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.