حفظ وإنهاء محرر Vim: شرح في خطوات بسيطة

إتقان فن التعامل مع محرر Vim ضروري لتحرير النص بكفاءة.
Vim هو محرر نصوص قابل للتكوين ومستخدم على نطاق واسع معروف بكفاءته ومرونته وقوته. تم إنشاؤه كنسخة موسعة من محرر Vi ، والذي تم تطويره لنظام التشغيل Unix في السبعينيات.
يرمز Vim إلى “Vi IMproved.”
على عكس برامج تحرير النصوص الرسومية التقليدية ، يعد Vim محررًا يستند إلى سطر الأوامر. هذا يعني أنه يتم تشغيله بشكل أساسي من خلال أوامر لوحة المفاتيح بدلاً من تفاعلات الماوس.
يسمح هذا النهج المستند إلى الأوامر بالتحرير السريع والفعال للنص ، مما يجعله شائعًا بين المبرمجين ومسؤولي النظام والمستخدمين المتمرسين.
الميزات الرئيسية لـ Vim
الميزات الرئيسية لـ Vim هي:
تحرير مشروط
يتبع Vim نموذج تحرير مشروط ، مما يعني أنه يحتوي على أوضاع مختلفة لمهام مختلفة.
التخصيص
Vim قابل للتخصيص بدرجة عالية وقابل للتوسيع. يوفر مجموعة واسعة من خيارات التكوين التي تتيح للمستخدمين تخصيص المحرر لمطابقة تفضيلاتهم وسير العمل.
يمكن للمستخدمين تخصيص تعيينات المفاتيح وتحديد وحدات الماكرو وتثبيت المكونات الإضافية وتعديل الجوانب المختلفة لسلوك المحرر ليناسب احتياجاتهم.
تسليط الضوء على بناء الجملة وتحرير التعليمات البرمجية
يوفر تمييزًا لغويًا لمجموعة واسعة من لغات البرمجة وأنواع الملفات مما يجعله خيارًا شائعًا للتشفير وتطوير البرامج.
يوفر ميزات مثل المسافة البادئة التلقائية ، وطي الكود ، ومطابقة الأقواس ، والتكامل مع المجمعين الخارجيين ومصححات الأخطاء التي تعزز تجربة الترميز.
التحرير والتعاون عن بعد
يدعم Vim التحرير عن بُعد من خلال بروتوكولات مختلفة ، مثل SSH الذي يسمح للمستخدمين بتحرير الملفات على الخوادم البعيدة أو التعاون مع الآخرين في الوقت الفعلي.
الكفاءة والسرعة
يوفر العديد من اختصارات لوحة المفاتيح والأوامر القوية ، مما يسمح للمستخدمين بإجراء عمليات التحرير المعقدة بسرعة.
يساهم التحرير النموذجي والبيئة القابلة للتخصيص في Vim في زيادة الإنتاجية وسير عمل التحرير بشكل أسرع بمجرد إتقانه.
وهنا قائمة بأفضل المحررين المستوحاة من Vim للإنتاجية ؛ لا تتردد في زيارة هذه الصفحة.
فهم أوضاع Vim
يعمل Vim في أوضاع مختلفة ، يخدم كل منها غرضًا محددًا. للتبديل بين الأوضاع في محرر Vim ، اتبع أوامر المفاتيح التالية:
قم بالتبديل إلى وضع الإدراج
اضغط على مفتاح “i”: سيسمح لك هذا ببدء إدخال النص وتحريره في موضع المؤشر الحالي.
قم بالتبديل إلى وضع الأوامر
اضغط على مفتاح “Esc”: سيعيدك هذا إلى وضع الأوامر من أي وضع آخر. إذا لم تكن متأكدًا من الوضع الحالي ، فاضغط على “Esc” عدة مرات لضمان أنك في وضع الأوامر.
قم بالتبديل إلى الوضع المرئي
اضغط على مفتاح “v”: هذا سيدخل في الوضع المرئي ، مما يسمح لك بتحديد النص ومعالجته.
بدلاً من ذلك ، يمكنك استخدام أشكال أخرى من الوضع المرئي ، مثل المفتاح “V”: الوضع المرئي المستند إلى الخط. يختار سطور كاملة.
مفتاح “Ctrl + v”: الوضع المرئي المستند إلى الحظر. يختار كتل مستطيلة من النص.
قم بالتبديل إلى وضع سطر الأوامر
اضغط على مفتاح “:” (النقطتين): سيؤدي هذا إلى تنشيط سطر الأوامر في أسفل الشاشة ، حيث يمكنك إدخال أوامر أكثر تعقيدًا.
قم بالتبديل إلى وضع الاستبدال
اضغط على مفتاح “R”: سيؤدي هذا إلى التبديل إلى وضع الاستبدال ، حيث ستحل الأحرف التي تكتبها محل النص الحالي حرفًا بحرف.
حدود وضع القيادة
بينما يوفر Command Mode في Vim وظائف واسعة والتحكم في عمليات التحرير ، إلا أنه يحتوي على بعض القيود. فيما يلي بعض القيود على وضع الأوامر.
عدم القدرة على تحرير النص مباشرة
يركز وضع الأوامر بشكل أساسي على تنفيذ الأوامر والتنقل في الملف. لا يسمح بالتحرير المباشر للنص. لتعديل محتوى ملف ، يجب عليك التبديل إلى “وضع الإدراج”.
حركة المؤشر محدودة
تقتصر حركة المؤشر على التنقل بين الأسطر أو الكلمات أو الأحرف. بينما يمكنك التنقل بفاعلية ، لا يمكنك معالجة النص في موضع المؤشر دون الدخول في وضع الإدراج.
عدم وجود ردود فعل بصرية فورية
لا يوفر ملاحظات مرئية فورية للتغييرات التي تم إجراؤها على النص. على سبيل المثال ، إذا قمت بحذف سطر أو تعديل كلمة باستخدام أمر ، فلن ترى التغييرات الفعلية حتى تقوم بتنفيذ الأمر.
أوامر معقدة لعمليات معينة
تتطلب بعض عمليات التحرير المتقدمة ، مثل البحث الشامل والاستبدال ، تسلسلات أوامر معقدة في وضع الأوامر. يمكن أن يمثل تذكر هذه الأوامر وتنفيذها بدقة تحديًا للمستخدمين الجدد.
وظائف محدودة للتراجع / الإعادة
بينما يدعم Vim عمليات التراجع والإعادة ، إلا أنها تقتصر على التغييرات الأخيرة التي تم إجراؤها في وضع الأوامر. إذا قمت بالتبديل إلى وضع الإدراج وقمت بإجراء تغييرات ، فستحتاج إلى العودة إلى وضع الأوامر للتراجع عن هذه التغييرات أو إعادتها.
على الرغم من هذه القيود ، يظل وضع الأوامر جزءًا لا يتجزأ من سير عمل التحرير في Vim. يوفر أوامر وخيارات تنقل قوية تسمح للمستخدمين بمعالجة وإدارة الملفات النصية بكفاءة.
للتغلب على القيود ، من الضروري فهم وقت التبديل إلى وضع الإدراج لتحرير النص المباشر والاستفادة من مجموعة أوامر Vim الشاملة.
طرق حفظ الملف في Vim
# 1. حفظ الملف دون الخروج
لحفظ ملف دون الخروج من Vim ، اتبع الخطوات التالية:
أ. تأكد من أنك في وضع الأوامر (اضغط على Esc إذا لزم الأمر)
ب. اكتب: w واضغط على Enter. يمكنك أيضًا إعطاء اسم ملف لحفظه كما تريد.
ج. سيحفظ Vim الملف ، ويمكنك متابعة التحرير.
# 2. الخروج بدون حفظ
إذا كنت تريد الخروج من Vim دون حفظ التغييرات ، فاستخدم الخطوات التالية:
أ. تأكد من أنك في وضع الأوامر (اضغط على Esc إذا لزم الأمر)
ب. اكتب: q! واضغط على Enter.
ج. سيتم الخروج من Vim ، مع تجاهل أي تغييرات غير محفوظة.
# 3. حفظ وخروج المحرر
لحفظ التغييرات والخروج من Vim ، اتبع الخطوات التالية:
أ. تأكد من أنك في وضع الأوامر
ب. اكتب: wq واضغط على Enter.
ج. سيقوم Vim بحفظ الملف وإنهاء المحرر.
# 4. حفظ وإنهاء (بديل)
إذا كنت تفضل أمرًا مختلفًا قليلاً للحفظ والإنهاء ، فيمكنك استخدام “: x” أو “: wq” بالتبادل. كلا الأمرين سيحفظان التغييرات ويخرجان من Vim.
# 5. حفظ كملف مختلف
لحفظ الملف الحالي باسم مختلف ، اتبع الخطوات التالية:
أ. أدخل وضع الأوامر
ب. اكتب: saveas (استبدل بالاسم المطلوب) واضغط على Enter.
ج. سيقوم Vim بإنشاء ملف جديد بالاسم المقدم وحفظ المحتوى
ملاحظة المؤلف✍️
تذكر الاختلافات الرئيسية بين Command Mode و Insert Mode ومارس الطرق المختلفة لحفظ الملفات في Vim.
مع الوقت والخبرة ، ستصبح بارعًا في استخدام ميزات Vim القوية لتحرير النص ومعالجته بفعالية.
آمل أن تكون قد وجدت هذه المقالة مفيدة في التعرف على كيفية حفظ محرر Vim وإنهاءه بعد إجراء التغييرات.
قد تكون مهتمًا أيضًا بالتعرف على أفضل أوراق الغش في Vim للمطورين و Sysadmin.