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

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

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

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

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

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

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

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

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

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

 vi .bashrc

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

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

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

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

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

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

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

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

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

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

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

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

: q!

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

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

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

القط. bashrc | أقل

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

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

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

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

: wq

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

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

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

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