تجميع Vim من الكود المصدري
كثيراً عندما أريد استخدام vim الموجود في المستودع الرئيسي لأي توزيعة Linux، أجد أنه يفتقر إلى نوع من الدعم، سواء كان python أو وضع العميل-الخادم، أو أي ميزة أخرى. ولذلك يجب علي تجميعه يدوياً من الكود المصدري وتثبيته. وثّقت الإعداد الناتج خطوة بخطوة في مغامرة vimrc.
في هذه المقالة، أُظهر الخطوات للقيام بذلك على Fedora، لأنها توزيعتي الحالية. كنت يجب أن أجمع الخطوات من مصادر عديدة بما في ذلك vimdoc، وvim-wiki والعديد من إجابات StackOverflow والمدونات. لذا أردت نشر هذه الخطوات للعودة إليها في أي مرة أحتاج فيها إلى تجميع vim من الكود المصدري مع:
- دعم Python3.
- دعم Ruby.
- دعم Lua.
- دعم Perl.
في حالة الحاجة إلى python-2.7 بدلاً من python3، فقط استبدلها في أسطر التكوين:
--enable-pythoninterp \
--with-python-config-dir=/usr/lib/python2.7/config \
البناء من الكود المصدري يتعلق في الغالب بقراءة التوثيق وإصلاح ما ينكسر تالياً. إذا بنيت Vim أو أي برنامج عنيد آخر من الكود المصدري، فما الجزء الذي استغرق منك أطول وقت، وكيف تجاوزته؟