كيفية الخروج من محرر 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 . تنطبق جميع التعليمات الواردة في هذه المقالة بالتساوي على .vim
vi
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 ، فأنت في وضع الأوامر. يخبرك الصفير "توقف عن الضغط على 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!
فما عليك سوى الخروج بأمان. ملفك المهم سوف يشكرك