كيفية استدعاء محرر لأمر طويل في CLI



جرب أداة القضاء على المشاكل

يشير $ EDITOR إلى متغير بيئة يتم تعيينه افتراضيًا للسماح لك بالعمل باستخدام محرر افتراضي عند استدعائه من غلاف الأمر. يجب دائمًا تعيين هذا على شكل من أشكال محرر النصوص أو آخر. قد يكون المحرر emacs أو vi أو nano أو e3 أو أي محرر نصوص طرفي آخر. يحتوي Linux وأنظمة التشغيل الأخرى الشبيهة بـ Unix على الكثير من الخيارات عندما يتعلق الأمر بمحرري النصوص.



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



استدعاء محرر من CLI بسرعة

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



الصورة- أ

قم بتحرير بنية الأوامر التي كنت تعمل بها بالطريقة المعتادة. إذا قمت بحفظ الملف باسمه الافتراضي عن طريق كتابة: wq في vi أو الضغط باستمرار على CTRL والضغط على O في nano ، فستجد في الواقع أن الملف المعني قد تم تجاهله بواسطة shell. سيتم تحليل الأمر الذي قمت بتحريره في محرر النصوص كما لو كنت قد أدخلته في CLI.

الصورة ب



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

قراءة دقيقة واحدة