كيفية الخروج من محرر Vi أو Vim

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

الجواب السريع

إذا كنت في vi أو vim وتحتاج إلى الخروج – مع حفظ التغييرات أو بدونها – فإليك الطريقة:

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

إذا كنت تريد تعلم سطر أوامر Linux ، فستحتاج إلى معرفة أكثر من ذلك بكثير. تابع القراءة وسنعرض لك كيف يعمل vi ولماذا تعتبر تعليمات الإقلاع عن التدخين غير معتادة. إن vi أداة مهمة وقوية ومنحنى التعلم يستحق ذلك.

السادس ، المحرر في كل مكان

لأن vi موجود في كل مكان ، فإن الفرص ستواجهه في كل مكان. يمكنك حتى أن تجد نفسك داخل السادس عن طريق الصدفة. ربما يطلب منك شخص ما إلقاء نظرة على كمبيوتر Linux الخاص به. تقوم بإصدار أمر مثل crontab -e ، و vi ينبثق. مفاجأة ، لقد قام شخص ما بتكوين المحرر الافتراضي لـ crontab ليكون vi.

ربما تدير نظامًا يكون فيه vi هو المحرر الوحيد ، أو الوحيد الذي سيعمل من خلال جلسة SSH عن بُعد ، وتحتاج إلى تعديل ملف bashrc الخاص بالمستخدم.

الأمر ببدء vi وفتح ملف هو أمر مستقيم للأمام. اكتب vi ، مسافة ، ثم اسم الملف. اضغط دخول. البرنامج الذي تم إطلاقه قد يكون vi أو قد يكون vim ، “vi محسن”. يعتمد ذلك على توزيع Linux الخاص بك – على سبيل المثال ، يستخدم Ubuntu vim. تنطبق جميع التعليمات الواردة في هذه المقالة بالتساوي على vim.

 vi .bashrc

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

  6 طرق للاستفادة بشكل أكبر من Microsoft Whiteboard

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

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

وضع الأوامر ووضع الإدراج

تحتاج إلى تبديل vi إلى الوضع المناسب لما تحاول تحقيقه.

وضع الأمر هو الوضع الافتراضي عند إطلاق vi. ستبدأ في محاولة الكتابة ، ما لم تكن تعرف جيدًا. إذا قمت بالضغط على المفتاح “i” ، أو أي من المفاتيح العشرة الأخرى التي تستدعي وضع الإدراج (a و A و c و C و I و o و O و R و s و S) ، فسترى فجأة ماذا أنت تكتب. أنت الآن في وضع الإدراج.

قد يبدو هذا وكأنه تقدم حتى تضغط على أحد مفاتيح الأسهم. إذا قمت بذلك ، سيظهر الحرف A أو B أو C أو D كحرف وحيد في سطر جديد فارغ بخلاف ذلك. في الجزء العلوي من الملف.

  كيفية إعداد حساب POP3 أو IMAP في Microsoft Outlook

لا بأس ، نحن نساندك. هذا سهل بشكل مدهش عندما تعرف كيف. تذكر ضغطتي المفاتيح هاتين: ينقلك Esc إلى وضع الأوامر ويأخذك “i” إلى وضع الإدراج.

يجب أن تكون في وضع الأوامر ، وأن تدخل الأمر الصحيح لمغادرة المحرر.

من وضع الأوامر إلى الأمان

للدخول إلى وضع الأوامر ، اضغط على مفتاح Esc. لن يحدث شيء مرئي. اضربها عدة مرات. إذا سمعت صوتًا عندما تضغط على مفتاح Escape ، فأنت في وضع Command. يخبرك الصفير “توقف عن الضغط على Esc ، فأنت في وضع الأوامر بالفعل.” إذا سمعت صوتًا عندما تضغط على Esc ، فنحن على ما يرام.

اكتب نقطتين والحرف “q” وعلامة تعجب بدون أية مسافات. يجب أن تظهر هذه الأحرف الثلاثة في أقصى يسار السطر السفلي للمحطة. إذا لم يفعلوا ذلك ، فاضغط على Esc حتى تسمع صوتًا ، وحاول مرة أخرى. اضغط على مفتاح Enter عندما يمكنك رؤيتهم:

:q!

في هذا الأمر ، يعتبر q اختصارًا لـ quit. تضيف علامة التعجب التأكيد ، لذا يبدو الأمر كما لو كنت تصرخ “Quit!” في السادس. هذا قد يجعلك تشعر بتحسن قليل

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

بمجرد العودة إلى سطر الأوامر ، قد ترغب في إعادة التحقق للتأكد من عدم تغيير الملف. يمكنك القيام بذلك باستخدام الأمر التالي:

cat .bashrc | less

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

  كيفية عمل رسم بياني Tally في Microsoft Excel

إذا كنت متأكدًا ، فاحفظ تغييراتك

إذا كنت راضيًا عن التغييرات التي أجريتها على ملفك ، فيمكنك الخروج وحفظ التغييرات باستخدام الأمر: wq (الكتابة والإنهاء). تأكد من رضاك ​​تمامًا عن رغبتك في كتابة تعديلات الشاشة على الملف قبل المتابعة.

اكتب النقطتين والحرف w (الكتابة) والحرف q (إنهاء). اضغط على مفتاح Enter عندما يمكنك رؤيتها في الجزء السفلي الأيسر من الجهاز:

:wq

منحنى التعلم يستحق كل هذا العناء

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

يأتي جزء كبير من قوة vi من مجموعات ضغطات المفاتيح العديدة التي يؤدي كل منها مهمة تحرير شائعة. هذا رائع ، لكن لا يمكنك الاستفادة منها حتى تحفظها ، وتتدرب عليها ، وهي جزء من ذاكرة عضلاتك.

حتى ذلك الحين ، إذا وجدت نفسك في vi وتنظر إلى ملف مهم ، فقط: q! والخروج بأمان. ملفك المهم سوف يشكرك.