النقاط الرئيسية
- للخروج من vi أو vim، اضغط على Esc عدة مرات للدخول إلى وضع الأوامر، ثم اكتب :q! واضغط على Enter للخروج دون حفظ التغييرات.
- للخروج من vi أو wim وإجراء التغييرات، اضغط على مفتاح Escape للتأكد من أنك في وضع Command، ثم اكتب :wq واضغط على Enter.
- vi هو محرر نموذجي، مما يعني أن التحرير يكون في وضع الإدراج والأوامر تكون في وضع الأوامر. يمكنك التبديل بين الوضعين باستخدام مفتاحي Esc و”i”.
ال vi
يعد محرر vi أو vim مربكًا إذا لم تكن معتادًا عليه. يتطلب الأمر مصافحة سرية للهروب من هذا التطبيق إذا تعثرت فيه. إليك كيفية الخروج من vi أو vim على Linux أو macOS أو أي نظام آخر يشبه Unix.
كيفية الخروج من Vim أو Vi على الفور
إذا كنت في vi
أو vim
وتحتاج إلى الخروج – مع أو بدون حفظ التغييرات – وإليك الطريقة:
- أولاً، اضغط على مفتاح Esc عدة مرات. سيضمن هذا
vi
خارج وضع الإدراج وفي وضع الأوامر. - ثانياً، النوع
:q!
ثم اضغط على Enter. هذا يخبركvi
للخروج دون حفظ أي تغييرات. (إذا كنت تريد حفظ التغييرات، فاكتب:wq
بدلاً من.)
إذا كنت تريد تعلم سطر أوامر Linux، فستحتاج إلى معرفة المزيد عن ذلك. تابع القراءة وسنوضح لك كيفية القيام بذلك vi
الأعمال ولماذا تعتبر التعليمات الخاصة بالتوقف عن العمل غير عادية إلى هذا الحد. vi
إنها أداة مهمة وقوية ومنحنى التعلم يستحق ذلك.
السادس، المحرر الشامل
لأن vi
في كل مكان من المحتمل أن تصادفه. يمكنك حتى أن تجد نفسك بداخله vi
بالصدفة. ربما يطلب منك شخص ما إلقاء نظرة على جهاز الكمبيوتر الذي يعمل بنظام Linux نيابة عنه. تصدر أمرًا مثل crontab -e
، و vi
تظهر نافذة منبثقة. المفاجأة أن شخصًا ما قام بتكوين المحرر الافتراضي لـcrontab
يكون vi
.
ربما كنت تدير نظامًا حيث vi
هو المحرر الوحيد، أو الوحيد الذي سيعمل من خلال جلسة SSH عن بعد، وتحتاج إلى تحرير ملف .bashrc الخاص بالمستخدم.
الأمر للبدء vi
وفتح ملف هو أمر مباشر. اكتب vi
، مسافة، ثم اسم الملف. اضغط على Enter. قد يكون البرنامج الذي يتم تشغيله 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 يأخذك إلى وضع Command والضغط على “i” يأخذك إلى وضع Insert.
يجب أن تكون في وضع الأوامر، وإدخال الأمر الصحيح لمغادرة المحرر.
ادخل إلى وضع الأوامر على Vi للوصول إلى الأمان
للدخول إلى وضع Command، اضغط على مفتاح Esc. لن يحدث أي شيء مرئي. اضغط عليه عدة مرات أخرى. إذا سمعت صوت صفارة عند الضغط على مفتاح Escape، فهذا يعني أنك في وضع Command. تخبرك الصفارة “توقف عن الضغط على Esc، فأنت في وضع Command بالفعل”. إذا سمعت صوت صفارة عند الضغط على Esc، فهذا يعني أنك بخير.
اكتب علامة النقطتين والحرف “q” وعلامة التعجب، دون أي مسافات. يجب أن تظهر هذه الأحرف الثلاثة في أقصى يسار السطر السفلي من الجهاز. إذا لم تظهر، فاضغط على Esc حتى تسمع صوت صفارة، وحاول مرة أخرى. اضغط على مفتاح Enter عندما تتمكن من رؤيتها:
:q!
في هذا الأمر q
هو اختصار لـ quit
تضيف علامة التعجب التأكيد، لذا يبدو الأمر وكأنك تصرخ “اخرج!” vi
قد يجعلك هذا تشعر بتحسن قليلًا.
تشير علامة التعجب أيضًا إلى vi
عدم حفظ أي من التغييرات التي ربما أجريتها على الملف. إذا كنت ترتكب أخطاء في vi
ولأنك لا تعرف ما تفعله، فمن المحتمل أنك لا تريد إنقاذ الدمار الذي أحدثته.
بمجرد عودتك إلى سطر الأوامر، قد ترغب في إعادة التحقق للتأكد من عدم تعديل الملف. يمكنك القيام بذلك باستخدام الأمر التالي:
cat .bashrc | less
عندما تخرج vi
إذا رأيت رسالة تقول “لا كتابة منذ آخر تغيير”، فهذا يعني أنك نسيت علامة التعجب في الأمر. لمنعك من الخروج وفقدان أي تغييرات قد ترغب في الاحتفاظ بها، vi
يمنحك الفرصة لإنقاذهم. فقط أعد إصدار :q!
أمر بوضع علامة التعجب في مكانها للخروج من vi
والتخلي عن أي تغييرات.
إذا كنت متأكدًا، احفظ التغييرات
إذا كنت راضيًا عن التغييرات التي أجريتها على ملفك، فيمكنك الخروج وحفظ التغييرات باستخدام :wq
(الكتابة والخروج) تأكد من أنك راضٍ تمامًا عن رغبتك في كتابة تعديلات الشاشة الخاصة بك إلى الملف قبل المتابعة.
اكتب علامة النقطتين والحرف w (كتابة) والحرف q (إنهاء). اضغط على مفتاح Enter عندما تتمكن من رؤيتهم في الجزء السفلي الأيسر من الجهاز الطرفي:
:wq
إن تعلم vi يستحق ذلك.
استخدام vi
إن الأمر يشبه إلى حد ما استخدام البيانو. فلا يمكنك الجلوس واستخدامه فحسب؛ بل يتعين عليك أن تتدرب عليه. فالجلوس على البيانو وأنت بارد ومحاولة التعلم أثناء العمل عندما يكون الضغط عليك لتحرير شيء ما ليس الطريقة الصحيحة للقيام بذلك. إنه أمر منطقي تمامًا مثل الجلوس أمام البيانو لأول مرة قبل رفع الستار عن حفلتك الافتتاحية.
الكثير من القوة vi
يأتي ذلك من مجموعات الضغطات المتعددة التي يقوم كل منها بمهمة تحرير مشتركة. هذا رائع، لكنك لن تتمكن من الاستفادة منها حتى تحفظها وتتدرب عليها وتصبح جزءًا من ذاكرتك العضلية.
حتى ذلك الحين، إذا وجدت نفسك في vi
والنظر إلى ملف مهم فقط :q!
واخرج بسلامة. ملفك المهم سوف يشكرك.