دليل لدرس أساسيات Vim: فتح ملف، وضع الإدراج والوضع العادي، الحفظ والخروج بـ :wq و :q! و ZZ، التنقل بـ hjkl، والبحث بـ /.
Vim هو محرر النصوص الذي ستقابله على كل خادم Linux تقريبًا. يعمل بطريقة مختلفة عن المحررات العادية: المفاتيح أوامر أولًا، وإدخال النص وضع مستقل. هذا الاختلاف هو ما جعل «كيف أخرج من Vim» سؤالًا شهيرًا، وهو أول ما يحسمه هذا الدرس.
الخروج: :q و :wq و :q!
:q " الخروج (فقط إذا لم يتغيّر شيء)
:wq " كتابة الملف ثم الخروج
:q! " الخروج وتجاهل التغييرات
ZZ " مثل :wq (في الوضع العادي، دون نقطتين)
اضغط Esc أولًا لتكون في الوضع العادي، ثم اكتب الأمر واضغط Enter. إذا رأيت E37: No write since last change فإن Vim يحمي تعديلات غير محفوظة: اختر بين :wq (إبقاؤها) و :q! (تجاهلها).
ثلاثة مخارج: اختر بحسب ما تريد فعله بالتغييرات.
عند الشك اضغط Esc. فهو يعيدك دائمًا إلى الوضع العادي، حيث تعمل هذه الأوامر.
وضعان: العادي والإدراج
بعد فتح الملف مباشرةً يكون Vim في الوضع العادي: الضغط على الحروف ينفّذ أوامر بدلًا من كتابة نص. اضغط i للدخول إلى وضع الإدراج، ويظهر عندها -- INSERT -- أسفل الشاشة، واكتب كما في أي محرر. اضغط Esc للعودة إلى الوضع العادي.
i " وضع الإدراج (كتابة النص)
Esc " العودة إلى الوضع العادي
الوضعان اللذان تتنقل بينهما فعلًا، والمفتاحان اللذان يبدّلان بينهما.
تحريك المؤشر
h j k l " يسار، أسفل، أعلى، يمين
gg " السطر الأول
G " السطر الأخير
تعمل مفاتيح الأسهم أيضًا، لكن hjkl تُبقي أصابعك على صف الارتكاز. gg و G هما أسرع طريقة للوصول إلى بداية الملف أو نهايته.
كل مفتاح يحرّك المؤشر خطوة في اتجاهه.
البحث
/error " البحث للأمام عن "error"
n " القفز إلى التطابق التالي
البحث أيضًا وسيلة تنقّل المستخدمين المتمرّسين: / مع بضعة أحرف يضع المؤشر في المكان الذي تريد تحريره بالضبط.
هذه المفاتيح القليلة تكفي للنجاة من أي جلسة Vim مفاجئة: افتح، وتفقّد، وغيّر شيئًا، ثم اخرج بـ :wq أو :q!.