بعد استخدام Vim لفترة قصيرة، ستلاحظ أنك تعيد تفعيل نفس الإعدادات في كل مرة.
هنا تظهر مشكلة شائعة: كيف أجعل Vim يعمل دائمًا بالإعدادات التي تناسبني؟
الحل هو ملف vimrc، وهو ملف الإعدادات الرئيسي الذي يسمح لك بتخصيص Vim بالكامل.
في هذا المقال، سنشرح ما هو ملف vimrc، وكيف تستخدمه عمليًا، وما هي الإعدادات الأساسية التي يحتاجها أي مبرمج.
ما هو ملف vimrc؟
ملف vimrc هو ملف إعدادات نصي يقرأه Vim عند التشغيل.
أي أمر تكتبه داخله يتم تطبيقه تلقائيًا في كل مرة تفتح فيها Vim.
بمعنى آخر، بدل كتابة أوامر يدويًا في كل جلسة، تقوم بكتابتها مرة واحدة داخل vimrc.
مكان ملف vimrc
يعتمد موقع الملف على النظام، ولكن الأكثر شيوعًا هو:
- على Linux وmacOS:
~/.vimrc
- على Windows:
$HOME/_vimrc
إذا لم يكن الملف موجودًا، يمكنك إنشاؤه بسهولة.
إنشاء أو فتح ملف vimrc
لفتح أو إنشاء الملف:
vim ~/.vimrc
بعد ذلك، يمكنك إضافة أي إعداد تريده ثم حفظ الملف.
المشكلة: من أين أبدأ؟
كثير من المستخدمين ينسخون ملفات vimrc طويلة ومعقدة من الإنترنت،
نتيجةً لذلك، يتحول Vim إلى أداة مربكة بدل أن يكون مساعدًا.
الحل: إعدادات بسيطة وفعالة
لنبدأ بإعدادات أساسية تغطي 90% من احتياجات البرمجة اليومية.
إعدادات أساسية موصى بها
تفعيل تلوين الشيفرة
syntax on
ترقيم الأسطر
set number
set relativenumber
تحسين الإزاحة
set autoindent
set smartindent
تحسين تجربة الكتابة
set tabstop=4
set shiftwidth=4
set expandtab
هذا الإعداد يجعل المسافات متناسقة في أغلب لغات البرمجة.
تفعيل نوع الملف تلقائيًا
filetype plugin indent on
الملف كامل (نسخة بسيطة)
على سبيل المثال: يمكنك البدء بهذا الملف البسيط:
syntax on
set number
set relativenumber
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
filetype plugin indent on
هذا الإعداد مناسب جدًا للمبتدئين والمبرمجين على حد سواء.
اختبار الإعدادات
بعد حفظ الملف:
- أغلق Vim
- افتحه من جديد
- تأكد أن الإعدادات تعمل تلقائيًا
إذا ظهر تلوين الشيفرة وترقيم الأسطر، فهذا يعني أن vimrc يعمل بشكل صحيح.
هل يمكن تخصيص Vim أكثر؟
نعم، ولكن يُنصح بذلك لاحقًا.
في هذه المرحلة، الهدف هو:
- الاستقرار
- فهم ما تفعله كل إعدادات
- عدم التعقيد
لاحقًا، سنشرح:
- تخصيص Vim حسب اللغة
- إضافة اختصارات
- استخدام الإضافات بشكل ذكي
أخطاء شائعة يجب تجنبها
- نسخ vimrc ضخم دون فهم
- تغيير الإعدادات دفعة واحدة
- تجاهل اختبار الإعداد بعد كل تعديل
نتيجةً لذلك، قد تواجه مشاكل يصعب تحديد سببها.
الخلاصة
ملف vimrc هو قلب تخصيص Vim.
بإعدادات بسيطة وواضحة، يمكنك تحويل Vim إلى محرر:
- مريح
- منظم
- مناسب للبرمجة اليومية
