كيف: الخروج من vim



جرب أداة القضاء على المشاكل

صدق أو لا تصدق ، كيفية الخروج من Vim هي واحدة من أكثر الأسئلة شيوعًا التي يطرحها Linux وغيره من الوافدين الجدد على Unix لمتخصصي الكمبيوتر. إذا كنت لا تعرف كيفية الخروج من تطبيق Vim أو أي تطبيق vi آخر ، فلن تشعر بالحرج حيال ذلك. يأتي مع منطقة كونه جديدًا على أنظمة التشغيل هذه. إنه في الواقع شيء يسأله الكثير من المطورين عند تقديمهم لأول مرة إلى Vim و vi ، لأنهم معتادون على البيئات الأخرى.



لأغراض هذا الدليل ، سنفترض أنك داخل Vim أو إصدار آخر من محرر vi. يجب أن تعمل معظم هذه النصيحة سواء بدأت تشغيلها من سطر الأوامر باستخدام الأمر vi أو vim ، ويجب أن تعمل حتى إذا كنت قد استخدمت الأمر busybox vi. يمكنك تشغيل محطة الأوامر بأي من الطرق المعتادة للبدء ، ولكن إذا كنت تريد إغلاق vi ، فمن المحتمل أنك بداخله بالفعل.



الطريقة الأولى: الخروج من Vim بسرعة

إذا بحثت عن هذا الدليل لأنك أدخلت عن طريق الخطأ Vim أو vi وتريد فقط الخروج دون حفظ أي عمل على الإطلاق ، فعليك كتابة : q! ودفع دخول. يجب أن يخرجك ذلك من المحرر. إذا لم يحدث ذلك ، فاضغط على مفتاح Escape (Esc) واكتب: q! متبوعًا بإدخال. ستعود إلى سطر الأوامر أثناء حذف أي تغييرات قد تكون أجريتها. لا داعي للقلق بشأن إجراء أي تغيير دائم على أي ملف بهذه الطريقة!



تابع القراءة لمعرفة المزيد ، أو إذا كنت تريد حفظ عملك.

الطريقة 2: تقنيات Vim Save and Quit

في حين أن هذا صعب بعض الشيء بالنسبة لأولئك الذين ليسوا على دراية بـ Vim أو vi ، فإن هؤلاء المحررين مشروطون. هذا يعني أن هناك وضع إدراج حيث تقوم بالفعل بكتابة نص في مستند ووضع أوامر حيث تقوم بإصدار أوامر كما لو كنت في أي سطر أوامر آخر ، على الرغم من أن بنية الأوامر مختلفة تمامًا عما قد تكون معتادًا عليه باش أو شيء من هذا القبيل. ضع في اعتبارك أن هذه الأوامر ليست مثل الأوامر الموجودة في سطر الأوامر ، ولكنها تعمل فقط في Vim أو vi.



للتبديل إلى وضع الأوامر في Vim أو vi ، اضغط على مفتاح Esc. يمكنك أيضًا استخدام Ctrl + [كاختصار ، لأن مفتاح Esc بعيد عن مفاتيح الأحرف في لوحة مفاتيح حديثة. الآن يمكنك الكتابة : wq وادفع Enter لحفظ ما قمت بتحريره ثم الإنهاء. يعني الاختصار الكتابة والإنهاء ، لذلك من السهل تذكر: wq كأمر. إذا لم تكن قد أجريت أي تغييرات ، فاكتب إذن : ف وسيعود دفع الإدخال.

إذا كنت قد أجريت تغييرات ، فإن الأمر: q سيشتكي من وجود تغييرات غير محفوظة. يمكنك فقد تغييراتك والخروج من المحرر بامتداد : q! أمر. كان هذا هو الأمر الذي نصحنا المستخدمين الجدد مسبقًا باستخدامه إذا دخلوا عن طريق الخطأ إلى Vim وأرادوا الخروج. ومع ذلك ، فإن هذا يلغي تغييراتك ، لذا ستفقد أي شيء كنت تعمل عليه.

إذا كنت قد بدأت vi بدون أي اسم ملف وحاولت حفظ تغييراتك ، فحينئذٍ ستظهر لك رسالة الخطأ 'لا يوجد ملف أو دليل' ، نظرًا لأنك لم تحدد اسمًا. اكتب: w متبوعًا باسم ملف لحفظه بعد دخولك إلى وضع الأوامر بالضغط على Esc أو Ctrl + [وبعد ذلك يمكنك إصدار: q لتركه. يمكنك أيضًا استخدام: w متبوعًا باسم ملف إذا كنت قد فتحت ملفًا للتحرير وتريد حفظه باسم ملف مختلف قبل الخروج.

تذكر أنك تحتاج إلى كتابة النقطتين لأي أمر يحتوي عليه ، لأنه في الواقع جزء من الأمر ، ولكن لا يجب عليك كتابته بطريقة أخرى. على سبيل المثال ، يمكنك كتابة ZZ بدون نقطتين لحفظ التغييرات إذا كنت قد أجريت أيًا منها ولكنك تخرج من المحرر دون حفظ إذا لم تكن هناك تغييرات. إنها أسرع قليلاً من كتابة التغييرات إذا لم يكن هناك شيء. هناك طريقة أخرى لوضع ذلك وهي الضغط باستمرار على Shift ثم الضغط على مفتاح Z وحرره مرتين. من السهل التفكير في الأمر على أنه اختصار لوحة المفاتيح.

في حين أن هذا قد يبدو معقدًا للغاية ، إلا أنه يصبح أسهل بكثير مع الممارسة. يمكنك كتابة vim ودفع enter للوصول إليه من أي سطر أوامر عادي ، ثم ممارسة تقنيات الخروج هذه لتحسينها. في بعض الأحيان قد تجد أنه إذا بدأت الكتابة للتو ، فسوف ينتهي بك الأمر في وضع الإدراج. يمكنك دائمًا الضغط على Escape للخروج من وضع الإدراج في أي وقت. ستضعك بعض تطبيقات vi في وضع الإدراج إذا ضغطت على المفتاح Insert ، ولكن لا يزال بإمكانك الضغط على Esc ثم كتابة: q! للخروج من المحرر بسرعة.

هناك أسلوب إضافي آخر يمكنك استخدامه أيضًا. اعتمادًا على إصدار vi الخاص بك ، يمكنك كتابة ودفع دخول للخروج. يرجى أن تضع في اعتبارك أن هذا لن يعمل مع جميع إصدارات vi ، ولكن في تلك التي يقوم بها ، سيكتب ملفًا معدلًا بنفس الطريقة تقريبًا: wq will.

3 دقائق للقراءة