بعد فهم أوضاع Vim، تأتي المرحلة التي يواجه فيها المستخدم مشكلة جديدة:
ما هي الأوامر التي أحتاجها فعلًا؟
علاوة على ذلك قد نجد كثير من المبتدئين يقعون في فخ محاولة حفظ عشرات الأوامر دفعة واحدة، وهو ما يؤدي إلى الإحباط وترك Vim مبكرًا.
لذلك، في هذا المقال، سنركّز على الأوامر الأساسية فقط التي ستحتاجها خلال أول أسبوع استخدام، دون تعقيد أو حشو.
المشكلة: كثرة الأوامر تربك المبتدئ
عند البحث عن “أوامر Vim”، ستجد قوائم طويلة جدًا.
نتيجةً لذلك، يشعر المستخدم أن Vim معقد أكثر مما يجب، رغم أن الواقع مختلف تمامًا.
الحل: تعلّم الأوامر حسب الاستخدام اليومي
بدلًا من حفظ كل شيء، يكفي أن تتقن مجموعة صغيرة من الأوامر التي تغطي:
- التنقل
- الكتابة
- الحذف
- الحفظ والخروج
وبذلك، يمكنك استخدام Vim بثقة منذ الأيام الأولى.
أوامر التنقل الأساسية (Normal Mode)
هذه الأوامر تستخدم للتنقل داخل الملف بسرعة:
hالتحرك يسارًاlالتحرك يمينًاjالنزول سطرًاkالصعود سطرًا
بالإضافة إلى ذلك:
0بداية السطر$نهاية السطرggالانتقال إلى بداية الملفGالانتقال إلى نهاية الملف
أوامر الدخول إلى وضع الكتابة (Insert Mode)
للانتقال من الوضع العادي إلى وضع الكتابة:
iالكتابة من مكان المؤشرaالكتابة بعد المؤشرoإنشاء سطر جديد أسفل السطر الحاليOإنشاء سطر جديد أعلى السطر الحالي
للخروج من وضع الكتابة:
Esc
أوامر الحذف والتعديل
من أكثر الأوامر استخدامًا في Vim:
xحذف حرف واحدddحذف سطر كاملdwحذف كلمةd$حذف من المؤشر حتى نهاية السطر
في المقابل، للتراجع عن أي خطأ:
uتراجع خطوة واحدةCtrl + rإعادة التراجع
أوامر النسخ واللصق
yyنسخ سطر كاملpلصق بعد المؤشرPلصق قبل المؤشر
هذه الأوامر ستغنيك عن استخدام الماوس بشكل شبه كامل.
أوامر الحفظ والخروج
هذه الأوامر ضرورية، وغالبًا ما تُعد أول ما يبحث عنه المبتدئ:
:wحفظ الملف:qالخروج:wqحفظ والخروج:q!الخروج بدون حفظ
نتيجةً لذلك، لن تجد نفسك عالقًا داخل Vim مرة أخرى.
على سبيل المثال:
- افتح ملفًا:
vim example.txt
- اضغط
iواكتب أي نص - اضغط
Esc - اضغط
:wqثم Enter
بهذه الخطوات البسيطة، تكون قد استخدمت أهم أوامر Vim الأساسية.
هل هذه الأوامر كافية؟
نعم، في أول أسبوع استخدام، هذه الأوامر أكثر من كافية.
في المقابل، كلما تقدّمت في السلسلة، سنضيف أوامر جديدة بشكل تدريجي ومفهوم.
الخلاصة
Vim لا يحتاج إلى حفظ عشرات الأوامر من اليوم الأول.
بمجرد إتقان:
- التنقل
- الكتابة
- الحذف
- الحفظ
ستتمكن من استخدام Vim بثقة، وتنتقل لاحقًا إلى مستوى أكثر احترافية.
