إدلين(محرر نصوص)

إدلين هو محرر نصوص سطري كان مضمَّنًا في الإصدارات المبكرة من نظام التشغيل إم اس دوس وآي بي إم دوس. كان هذا المحرر الأداة الأساسية الوحيدة لتحرير النصوص في تلك الأنظمة قبل أن تحل محله أدوات أكثر تطورًا مثل محرر إم إس دوس والمفكرة.

 التاريخ والتطوير 
تصغير|300px|EDLIN.COM (من بين عدة أوامر أخرى) في اي بي ام بي سي دوس 1.0
طُوِّر إدلين في الأصل عام 1980 بواسطة تيم باترسون لنظام 86-دوس، الذي أصبح لاحقًا أساسًا لنظام إم إس-دوس. استوحى باترسون فكرة المحرر من محرر النصوص إي دي الخاص بنظام سي بي/إم ، والذي كان مستوحى بدوره من محرر النصوص تعديل الخاص بنظام توبس-10 لمنصة ديك بي دي بي - 10.

تصغير|300px|باستخدام برنامج إدلين لكتابة اللغة اليابانية مع محرر أسلوب الإدخال أتوك ، يعمل على نظام ام اس دوس 3.3لسلسلة أجهزة بي سي -9800تم إنشاء محرر إدلين بواسطة تيم باترسون في أسبوعين عام 1980، لنظام 86-دوس المعروف أيضًا باسم كي-دوس من شركة سياتل كمبيوتر برودكتس،  استنادًا إلى المحرر السياقي إي دي الخاص بنظام سي بي/إم،  والذي كان مستوحى بدوره بشكل بعيد من محرر النصوص إديت الخاص بنظام -10 تي او بي اس دي إي سي بي دي بي -10. اكتسبت مايكروسوفت نظام 86-دوس وبعد بعض التطوير الإضافي، باعته تحت اسم إم إس-دوس، لذا تم تضمين إدلين في الإصدارات من 1.0 إلى 5.0 من إم إس-دوس. بدءًا من الإصدار 6 من إم إس-دوس، كان المحرر الوحيد المضمن هو "محرر إم إس-دوس" الجديد الذي يعمل بطريقة ملء الشاشة. عملت أنظمة ويندوز 95 و98 وإم إي على أساس نسخة مضمنة من دوس، والتي تبلغ عن نفسها كإم إس-دوس الإصدار 7. وكتالي للإصدار 6 من إم إس-دوس، لم تتضمن هذه النسخة إدلين. ومع ذلك، فإن إدلين مُضمن في الإصدارات 32-بت من ويندوز إن تي، وأنظمتها المشتقة— حتى ويندوز 10 شاملاً— لأن دعم نظام دوس عبر إن تي في دي ام في تلك الأنظمة التشغيلية يعتمد على الإصدار 5.0 من إم إس-دوس. لكن، على عكس معظم أوامر دوس الخارجية الأخرى، لم يتم تحويله إلى برنامج أصلي يعمل على ويندوز 32-بت . كما أنه لا يدعم أسماء الملفات الطويلة ، والتي لم تُضاف إلى إم إس-دوس وويندوز إلا بعد فترة طويلة من كتابة إدلين. تم تطوير نسخة فري دوس من إدلين بواسطة جريجوري بيتش.
 الإستخدام 
هناك عدد قليل من الأوامر. يمكن العثور على القائمة المختصرة عن طريق إدخال ? عند موجه أمر إدلين.

عندما يكون الملف مفتوحًا، كتابة L تعرض المحتويات (على سبيل المثال، 1,6L تعرض الأسطر من 1 إلى 6). يتم عرض كل سطر مع رقم السطر أمامه.

 *1,6L
        1: Edlin: The only text editor in early versions of DOS.
        2:
        3: Back in the day, I remember seeing web pages
        4: branded with a logo at the bottom:
        5: "This page created in edlin."
        6: The things that some people put themselves through. ;-)
 *

السطر المحدد حاليًا يحمل علامة *. لاستبدال محتويات أي سطر، يتم إدخال رقم السطر وأي نص يتم إدخاله سيحل محل النص الأصلي. أثناء تحرير سطر، الضغط على Ctrl+C يلغي أي تغييرات. تبقى العلامة * على ذلك السطر.

السطر المحدد حاليًا يحمل علامة *. لاستبدال محتويات أي سطر، يتم إدخال رقم السطر وأي نص يتم إدخاله سيحل محل النص الأصلي. أثناء تحرير سطر، الضغط على Ctrl+C يلغي أي تغييرات. تبقى العلامة * على ذلك السطر.

إدخال I (يمكن أن يسبقه رقم سطر اختياريًا) يقوم بإدراج سطر واحد أو أكثر قبل السطر الحالي * أو السطر المُعطى. عند الانتهاء من إدخال الأسطر، Ctrl+C تعود إلى موجه أمر إدلين.

        *6I
        6:*(...or similar)
        7:*^C 

 *7D
 *L

        1: Edlin: The only text editor in early versions of DOS.
        2:
        3: Back in the day, I remember seeing web pages
        4: branded with a logo at the bottom:
        5: "This page created in edlin."
        6: (...or similar)
 *

i - يُدخل أسطرًا من النص.
D - يحذف السطر المحدد، ويمكن أن يبدأ مرة أخرى برقم سطر، أو نطاق من الأسطر. على سبيل المثال: 2,4d يحذف الأسطر من 2 إلى 4. في المثال أعلاه، تم حذف السطر

R - يُستخدم لاستبدال جميع حالات ظهور جزء من النص في نطاق معين من الأسطر، على سبيل المثال، لتصحيح خطإ إملائي. تضمين ? يطلب التأكيد عند كل تغيير. على سبيل المثال: لاستبدال 'prit' بـ 'print' والطلب عند كل تغيير: ?rprit^Zprint (يمثل ^Z الضغط على CTRL-Z). وهو حساس لحالة الأحرف .

S - يبحث عن نص معين. يتم استخدامه بنفس طريقة الاستبدال، ولكن بدون نص الاستبدال. البحث عن 'apple' في أول 20 سطرًا من الملف يُكتَب 1,20?sapple (بدون مسافة،除非 كانت جزءًا من البحث) ثم الضغط على Enter. عند كل مطابقة، يسأل إذا كانت صحيحة، ويقبل n للرفض أو y أو Enter للقبول.

P - يعرض قائمة بنطاق من الأسطر. إذا لم يتم تحديد نطاق، يعرض P الملف الكامل من السطر * إلى النهاية. هذا يختلف عن L في أن P يغير السطر الحالي ليصبح آخر سطر في النطاق المعروض.

T - ينقل ملفًا آخر إلى الملف الذي يتم تحريره، بهذا التركيب: [رقم سطر الإدراج]t[المسار الكامل للملف].

W - (كتابة) يحفظ الملف.

E - يحفظ الملف ويخرج من إدلين.

Q - يخرج من إدلين دون حفظ.

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

 مشروع محرر إدلين 
تُوفَّر نسخة من إدلين مرخصة تحت رخصة جي بي إل وتدعم الأسماء الطويلة للملفات للتحميل كجزء من مشروع فري دوس . تعمل هذه النسخة على أنظمة التشغيل مثل لينكس ويونكس بالإضافة إلى إم اس - دوس.

 انظر أيضًا 

محرر نصوص

يونكس

إم إس-دوس

إد (محرر نصوص)

إكس (محرر نصوص)

 المراجع 

تصنيف:برمجيات 1980
تصنيف:محررات نصوص
تصنيف:برمجيات مايكروسوفت
تصنيف:برمجيات حرة
تصنيف:أوامر ويندوز
تصنيف:مكونات مايكروسوفت ويندوز
تصنيف:محررات نصوص لنظام مايكروسوفت ويندوز