كيفية الخروج من محرر Vi أو Vim
نشرت: 2022-01-29 محرر 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
أو قد يكون vim
، " vi
محسن". يعتمد ذلك على توزيع Linux الخاص بك - على سبيل المثال ، يستخدم Ubuntu vim
. تنطبق جميع التعليمات الواردة في هذه المقالة بالتساوي على vim
.
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 ، فأنت في وضع Command. يخبرك الصفير "توقف عن الضغط على Esc ، فأنت في وضع الأوامر بالفعل." إذا سمعت صوتًا عندما تضغط على Esc ، فنحن على ما يرام.
اكتب نقطتين والحرف "q" وعلامة تعجب بدون أية مسافات. يجب أن تظهر هذه الأحرف الثلاثة في أقصى يسار السطر السفلي للمحطة. إذا لم يفعلوا ذلك ، فاضغط على Esc حتى تسمع صوتًا ، وحاول مرة أخرى. اضغط على مفتاح Enter عندما يمكنك رؤيتهم:
: q!
في هذا الأمر ، يعتبر q
اختصارًا لـ quit
. تضيف علامة التعجب التأكيد ، لذا يبدو الأمر كما لو كنت تصرخ "Quit!" في vi
. هذا قد يجعلك تشعر بتحسن قليل
ترشد علامة التعجب أيضًا vi
إلى عدم حفظ أي من التغييرات التي قد تكون أجريتها على الملف. إذا كنت تتخبط بشأن في vi
ولا تعرف ما تفعله ، فربما لا تريد إنقاذ الخراب الذي أحدثته.
بمجرد العودة إلى سطر الأوامر ، قد ترغب في إعادة التحقق للتأكد من عدم تغيير الملف. يمكنك القيام بذلك باستخدام الأمر التالي:
قطة باشرك | أقل
عند الخروج من vi
، إذا رأيت رسالة تقول "لا يوجد كتابة منذ التغيير الأخير" ، فهذا يعني أنك قد فاتتك علامة التعجب من الأمر. لمنعك من الإقلاع عن التدخين وفقدان أي تغييرات قد ترغب في الاحتفاظ بها ، يمنحك vi
الفرصة لحفظها. فقط أعد إصدار :q!
الأمر مع وجود علامة التعجب في مكانها للخروج من vi
والتخلي عن أي تغييرات.
إذا كنت متأكدًا ، فاحفظ تغييراتك
إذا كنت راضيًا عن التغييرات التي أجريتها على ملفك ، فيمكنك الخروج وحفظ التغييرات باستخدام الأمر :wq
(الكتابة والإنهاء). تأكد من رضاك تمامًا عن رغبتك في كتابة تعديلات الشاشة على الملف قبل المتابعة.
اكتب النقطتين والحرف w (الكتابة) والحرف q (إنهاء). اضغط على مفتاح Enter عندما يمكنك رؤيتها في الجزء السفلي الأيسر من الجهاز:
: wq
منحنى التعلم يستحق كل هذا العناء
استخدام vi
يشبه إلى حد ما استخدام البيانو. لا يمكنك الجلوس واستخدامه فقط ؛ عليك أن تمارس بعض الممارسة. إن الجلوس في جو بارد ومحاولة التعلم أثناء التنقل عندما يكون الضغط عليك لتحرير شيء ما ليس هو الطريقة للقيام بذلك. يبدو الأمر منطقيًا مثل الجلوس على البيانو لأول مرة تمامًا كما ترفع الستارة لحفلتك الموسيقية الافتتاحية.
يأتي جزء كبير من قوة vi
من مجموعات ضغطات المفاتيح العديدة التي يؤدي كل منها مهمة تحرير شائعة. هذا رائع ، لكن لا يمكنك الاستفادة منها حتى تحفظها ، وتتدرب عليها ، وهي جزء من ذاكرة عضلاتك.
حتى ذلك الحين ، إذا وجدت نفسك في vi
إلى ملف مهم ، فقط :q!
والخروج بأمان. ملفك المهم سوف يشكرك.