بعد تعلّم أساسيات Vim، يواجه المستخدم سؤالًا عمليًا مهمًا:
هل يمكن الاعتماد على Vim في البرمجة اليومية؟
كثيرون يعتقدون أن Vim يصلح فقط لتعديل الملفات السريعة، بينما يعتمدون على محررات أخرى للبرمجة.
ولكن في المقابل، يستخدم عدد كبير من المحترفين Vim كمحررهم الأساسي. لذلك، في هذا المقال، سنشرح كيف تحوّل Vim إلى محرر عملي ومريح للبرمجة اليومية دون تعقيد.
المشكلة: Vim الافتراضي غير مهيأ للبرمجة
عند تثبيت Vim وتشغيله مباشرة، ستلاحظ غياب ميزات مهمة للمبرمج، مثل:
- تلوين الشيفرة
- ترقيم الأسطر
- الإزاحة الذكية
- عرض نوع الملف
نتيجةً لذلك، يشعر المستخدم أن Vim غير مناسب للبرمجة، رغم أن الحل بسيط جدًا.
الحل: تفعيل الإعدادات الأساسية للبرمجة
قبل الانتقال إلى الإضافات، يجب أولًا تهيئة Vim بالإعدادات الصحيحة.
تفعيل تلوين الشيفرة (Syntax Highlighting)
لتفعيل تلوين الشيفرة حسب اللغة البرمجية:
:syntax on
وبذلك، تصبح قراءة الكود أسهل وأوضح، خاصة في الملفات البرمجية الكبيرة.
تفعيل ترقيم الأسطر
ترقيم الأسطر مهم جدًا أثناء البرمجة وتصحيح الأخطاء.
:set number
وإذا أردت ترقيمًا نسبيًا (مفيد للتنقل السريع):
:set relativenumber
تحسين الإزاحة (Indentation)
لجعل الإزاحة ذكية حسب اللغة البرمجية:
:set autoindent
:set smartindent
هذا الإعداد يجعل الكود منظمًا تلقائيًا، خصوصًا عند كتابة PHP أو JavaScript.
تحديد نوع الملف تلقائيًا
ليتعرف Vim على نوع الملف ويطبّق الإعدادات المناسبة:
:filetype on
:filetype plugin on
:filetype indent on
وبذلك، يتم تفعيل قواعد خاصة بكل لغة.
جعل الإعدادات دائمة باستخدام vimrc
حتى لا تعيد كتابة هذه الأوامر في كل مرة، يجب إضافتها إلى ملف الإعدادات.
افتح ملف الإعداد:
vim ~/.vimrc
ثم أضف:
syntax on
set number
set relativenumber
set autoindent
set smartindent
filetype plugin indent on
بعد الحفظ، ستُطبق هذه الإعدادات تلقائيًا عند كل تشغيل.
استخدام Vim مع لغات البرمجة
بهذه الإعدادات البسيطة، يصبح Vim مناسبًا لـ:
وفي المقابل، كل لغة ستستفيد من التلوين والإزاحة بشكل تلقائي.
هل تحتاج إضافات في هذه المرحلة؟
في هذه المرحلة، لا.
من الأفضل الاعتماد على الإعدادات الأساسية فقط حتى تتقن Vim جيدًا.
لاحقًا، سنشرح:
- كيفية استخدام الإضافات
- وكيفية تحويل Vim إلى بيئة تطوير متكاملة
أخطاء شائعة يجب تجنبها
- تثبيت إضافات كثيرة في البداية
- نسخ إعدادات معقدة من الإنترنت دون فهمها
- تجاهل الإعدادات الأساسية والانتقال مباشرة للتخصيص المتقدم
نتيجةً لذلك، قد يتحول Vim إلى عبء بدل أداة فعالة.
الخلاصة
Vim يصبح محررًا ممتازًا للبرمجة اليومية بمجرد:
- تفعيل الإعدادات الأساسية
- فهم طريقة عمله
- استخدامه تدريجيًا
ولا تحتاج إلى إعدادات معقدة لتبدأ بشكل صحيح.
