logo

محرري النصوص لينكس

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

يمكن استخدام برامج تحرير النصوص في Linux تحرير الملفات النصية، وكتابة الرموز، وتحديث ملفات تعليمات المستخدم، و اكثر. يدعم نظام Linux العديد من برامج تحرير النصوص. هناك نوعان من برامج تحرير النصوص في نظام Linux، وهما كما يلي:

    محرري نصوص سطر الأوامرمثل Vi، Nano، Pico، وأكثر من ذلك.محرري النصوص واجهة المستخدم الرسوميةمثل gedit (لـ Gnome)، وKwrite، والمزيد.

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

أ محرر النصوص مع ميزات IDE يعتبر محرر نص جيد.

ما هو النص الغني والنص العادي؟

هناك اختلافات جوهرية بين النص المنسق (مثل ذلك الذي يتم إنشاؤه بواسطة النشر المكتبي وبرامج معالج النصوص) والنص العادي (الذي يتم إنشاؤه وتحريره بواسطة العديد من محرري النصوص).

حصريًا، يتكون النص العادي من تمثيل الأحرف. يتم تمثيل كافة الأحرف بواسطة تسلسل ثابت الطول يبلغ 1 أو 2 أو 4 بايت أو كتسلسل متغير الطول يبلغ 1 أو 4 بايت، وفقًا لاتفاقيات ترميز الأحرف المحددة، بما في ذلك UTF-16 وUTF-8 وShift-JIS وISO/ IEC 2022، أو ASCII. تحدد هذه الاصطلاحات عدة أحرف قابلة للطباعة ولكن أحرف غير قابلة للطباعة تدير تدفق النص، بما في ذلك فواصل الصفحات وفواصل الأسطر والمسافات. لا يتضمن النص العادي أي معلومات نصية أخرى، ولا يتم تطبيق اتفاقية ترميز الأحرف فقط.

  • يتم حفظ النص العادي في ملفات نصية؛ ومع ذلك، لا تقوم الملفات النصية بحفظ النص العادي بشكل حصري.
  • بشكل عام، تم عرض النص العادي بخط أحادي المسافة مثل التنسيق العمودي وتم إجراء المحاذاة الأفقية باستخدام أحرف المسافات البيضاء أحيانًا منذ أيام الكمبيوتر الأولى.
  • من ناحية أخرى، قد يتضمن النص المنسق بيانات التعريف، وتنسيق الفقرة (على سبيل المثال، المسافة، وتوزيع الكلمات والحروف، والمحاذاة، والمسافات البادئة بين الأسطر والفقرات)، وبيانات تنسيق الأحرف (على سبيل المثال، النمط، والوزن، والحجم، ومساحة الكتابة)، و بيانات مواصفات الصفحة (مثل اتجاه القراءة والهامش والحجم). يمكن أن يكون النص المنسق معقدًا.
  • يتم إنشاء برامج تحرير النصوص لفتح وتخزين الملفات النصية التي تحتوي على نص عادي أو أي شيء آخر يمكن اعتباره نصًا عاديًا، مثل علامة النص المنسق أو أي علامة أخرى (على سبيل المثال، SVG).

تاريخ موجز لمحرري النصوص

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

احتوت بعض أنظمة التشغيل المبكرة على محررات نصوص مجمعة، تم تطويرها باستخدام معالجات اللغة أو كبرامج مساعدة مختلفة؛ ومن الأمثلة على ذلك ميزة تحرير الملفات المصدر، أي SQUOZE، لـ SCAT في SHARE OS.

طريقة جافا الرئيسية
  • اشتهر محررو النصوص الجماعية الأوائل باسم 'محررو الخط' منطقي للمحطات الطرفية ذات نمط الآلة الكاتبة أو الطابعة الكاتبة التي لا تحتوي على شاشات عرض.
  • أثرت الأوامر (ضغطة مفتاح واحدة عمومًا) على عمليات تحرير الملفات عند نقطة إدراج خيالية تُعرف باسم 'المؤشر' .
  • تم توثيق هذه التعديلات عن طريق كتابة أي أمر لطباعة قسم صغير من الملف وطباعة الملف بأكمله بشكل دوري.
  • يمكن تحريك المؤشر عبر أوامر في عدد قليل من برامج تحرير الأسطر التي تصف رقم السطر داخل الملف، والتعبيرات العادية في النهاية، والسلاسل النصية التي يمكن العثور عليها.
  • يمكن استخدام عدد قليل من برامج تحرير الخطوط عبر keypunch؛ يمكن أخذ أوامر التغيير من مجموعة البطاقات وتطبيقها على الملف الموصوف.
  • بعض محرري الخط الأساسيين يدعمون أ 'يؤكد' الوضع حيث أظهرت أوامر التعديل الخطوط المعدلة.
  • أصبحت برامج تحرير النصوص المعتمدة على الشاشة شائعة عندما أصبحت أجهزة الكمبيوتر الطرفية وشاشات الفيديو متوفرة.

كان O26 أحد محرري ملء الشاشة الأصليين، والذي تم تخصيصه لوحدة تحكم مشغل نظام سلسلة CDC 6000 في عام 1967. وكان vi محررًا أوليًا آخر بملء الشاشة، والذي تم تحديده في السبعينيات؛ فهو لا يزال محررًا كلاسيكيًا على أنظمة التشغيل Linux وUnix. أيضًا، تمت كتابة محرر UCSD Pascal Screen Oriented Editor في السبعينيات وتم تطويره لكل من النص العام وكود المصدر المقسم.

أحد مشاريع البرمجيات الحرة والمفتوحة المصدر الأولية، Emacs، هو محرر سابق آخر في الوقت الفعلي وبملء الشاشة تم نقله إلى أنظمة مختلفة. حفزت سرعة وسهولة استخدام محرر ملء الشاشة العديد من عمليات شراء محطات الفيديو المبكرة.

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

أنواع محرر النصوص

بعض برامج تحرير النصوص بسيطة وصغيرة الحجم، والبعض الآخر يوفر وظائف معقدة وواسعة النطاق. على سبيل المثال، تحتوي أنظمة التشغيل المشابهة لـ Unix وUnix على محرر pico ولكن العديد منها يحتوي أيضًا على محرري Emacs وvi. توفر أنظمة Microsoft برنامج Notepad البسيط بحيث يستخدم العديد من الأشخاص محررين آخرين بميزات إضافية، وخاصة المبرمجين.

  • ضمن نظام التشغيل Mac OS الكلاسيكي من Apple Macintosh، كان هناك TeachText الذي تم استبداله لاحقًا في عام 1994 بـ SimpleText، والذي تم استبداله في Mac OS X عبر TextEdit، والذي يتكون من ميزات محرر النصوص مع تلك الشائعة في معالج النصوص، مثل اختيار خطين أو أكثر والهوامش والمساطر.
  • لا تتوفر هذه الميزات في نفس الوقت ولكن يجب تغييرها عن طريق أمر المستخدم، أو عن طريق تحديد البرنامج لنوع الملف تلقائيًا.
  • يستطيع كل معالج نصوص تقريبًا كتابة الملفات وقراءتها بأسلوب النص العادي، مما يسمح له بتشغيل الملفات المخزنة بواسطة برامج تحرير النصوص. ومع ذلك، فإن حفظ هذه الأنواع من الملفات من خلال معالج النصوص يحتاج إلى التأكد من تحديد الملف بتنسيق نص عادي وأن أي إعدادات قائمة مكونات الصنف (BOM) أو إعدادات ترميز النص لن تؤدي إلى تعقيد الملف لاستخدامه المتوقع.
  • العديد من معالجات النصوص غير WYSIWYG، بما في ذلك ورد ستار ، يتم الضغط عليها بسهولة كمحرري نصوص في الخدمة وتم استخدامها على هذا النحو في وقت الثمانينات.

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

الميزات النموذجية لمحرري النصوص

    البحث والاستبدال:توفر برامج تحرير النصوص تسهيلات واسعة النطاق للبحث عن السلاسل النصية واستبدالها، إما في مجموعة من الملفات أو بشكل فردي في مجلد محدد أو علامات تبويب مفتوحة.القص والنسخ واللصق:يقدم كل محرر نصوص تقريبًا طرقًا لنسخ النص ونقله بين الملفات أو داخل الملفات.تنسيق النص:في كثير من الأحيان، تسهل برامج تحرير النصوص جوانب التنسيق المرئي، مثل المسافة البادئة التلقائية لقائمة التعداد النقطي، وتنسيق التفاف الأسطر باستخدام أحرف ASCII، وتمييز بناء الجملة، وتنسيق التعليقات، وما إلى ذلك.التراجع عن إعادته:يعرض محررو النصوص إمكانية التراجع عن التعديل النهائي وإعادته كما هو الحال مع المعالجات. خاصة مع برامج تحرير النصوص السابقة، غالبًا ما يتم تذكر مستوى واحد فقط من سجل التحرير، ولن يتم التراجع عن الإصدار إلا بشكل متتابع 'تبديل' التغيير النهائي.
  • القدرة على الانتقال إلى رقم السطر الموصوف.
  • القدرة على إدارة النص المشفر UTF-8.

الميزات المتقدمة لمحرري النصوص

  • تعريف الإجراء والماكرو لوصف الميزات والأوامر الجديدة كمزيج من الأوامر ووحدات الماكرو السابقة، ربما مع معلمات تم تمريرها أو تداخل الماكرو.
  • وحدات ماكرو الملف الشخصي مع الأسماء الموضحة في، على سبيل المثال، الملف الشخصي والبيئة، يتم تنفيذها تلقائيًا عند تشغيل ملف جديد أو في بداية جلسة التحرير.
  • ملفات التعريف للحفاظ على الخيارات التي تم إصلاحها بواسطة المستخدم في منتصف جلسة التحرير.
  • تحرير ملفات متعددة:ميزات تحرير ملفين أو أكثر في وقت جلسة التحرير، وربما تذكر مؤشر السطر الحالي لجميع الأسطر لإدراج نص مكرر في جميع الملفات، أو نقل النص أو نسخه بين الملفات، ومقارنة الملفات جنبًا إلى جنب، وما إلى ذلك.محررات العرض المتعدد:ميزة إظهار عرضين أو أكثر لملف مماثل، مع تتبع منفصل للمؤشر، وضبط التعديلات بين النوافذ ولكن مع تقديم نفس الميزات الموجودة في الملفات المستقلة.التحرير على أساس العمود:ميزة إدراج البيانات وتعديلها في عمود معين، أو نقل البيانات إلى أعمدة معينة.التوسيع/الطي، المعروف أيضًا باسم الطي:ميزات استبعاد أقسام النص من العرض مؤقتًا. قد يعتمد على بعض المكونات النحوية أو مجموعة متنوعة من أرقام الأسطر، على سبيل المثال، باستثناء كل شيء بين BEGIN؛ ونفس النهاية؛.تحويل البيانات:قراءة ودمج محتويات ملف نصي آخر في الملف الذي تم تحريره حاليًا. يقدم عدد قليل من برامج تحرير النصوص طريقة لإضافة نتيجة أمر يتم تسليمه إلى غلاف نظام التشغيل. يمكن أيضًا تحويل جانب تحويل الحالة إلى أحرف كبيرة أو صغيرة.الفلتره:يسمح عدد قليل من برامج تحرير النصوص المتقدمة للمحرر بنقل الأقسام أو كل ملف من الملفات التي يتم تعديلها إلى خدمة أخرى وقراءة الإخراج مرة أخرى في الملف في موضع الأسطر التي يتم 'تصفيتها'. على سبيل المثال، من المفيد فرز سلسلة أسطر رقميًا أو أبجديًا، ووضع مسافة بادئة في كود المصدر، وإجراء حسابات رياضية، وما إلى ذلك.القابلية للتوسعة:يجب أن يقدم محرر النصوص المصمم للاستخدام من قبل العديد من المبرمجين بعض الأدوات الإضافية، أو أن يكون قابلاً للبرمجة النصية؛ ومن ثم، يمكن للمبرمج تخصيص المحرر بالجوانب المطلوبة للتعامل مع مشاريع البرامج، أو التوافق مع أنماط ترميز معينة، أو تخصيص الارتباطات الرئيسية أو الوظائف لأنظمة التحكم في الإصدار المحددة أو لغات البرمجة.تسليط الضوء على تركيب:قم بتمييز ملفات التكوين ولغة الترميز والتعليمات البرمجية المصدرية والنصوص الأخرى التي يتم تمثيلها في تنسيق يمكن التنبؤ به أو منظم. بشكل عام، يسمح المحررون للمستخدمين بتخصيص الأنماط أو الألوان المستخدمة لجميع عناصر اللغة. كما يسمح بعض المحررين للمستخدمين بتحميل واستخدام السمات لتعديل مظهر ومظهر واجهة المستخدم الكاملة للمحرر.المحررون الموجهون نحو بناء الجملة:بعض برامج تحرير النصوص لديها دعم نحوي للغة واحدة أو عدة لغات، وتسمح بالعمليات في سياق الوحدات النحوية. على سبيل المثال، إدراج جملة WHEN داخل عبارة SELECT.سطر الأوامر:يحتوي عدد قليل من المحررين، مثل XEDIT وISPF، على حقل مضمن على الشاشة لإدخال الأوامر على النقيض من النص. قد يتعين على المستخدم استخدام مفاتيح المؤشر للتغيير بين حقول النص والأوامر أو قد يفسر المحرر على أنه طلبات للتغيير اعتمادًا على المحرر.
    قد يختلف التنقل بالمؤشر بين برامج تحرير النصوص. على سبيل المثال، قد يؤدي النقر فوق 'إنهاء' إلى الانتقال إلى نهاية السطر الملتف بعد الانتقال بنقرة واحدة إلى نهاية النص في صف على الشاشة. عادةً ما تحتوي المحطات الطرفية ذات التوجه الكتلي على مفاتيح مدمجة لحركة المؤشر، كما هو الحال مع لوحات المفاتيح الموجودة على أجهزة الكمبيوتر الشخصية.أوامر الخط:تسمى أوامر الخط أيضًا أوامر التسلسل أو أوامر البادئة. يعتبر بعض المحررين الملف بمثابة مصفوفة ملفات نصية ذات أرقام تسلسلية أو أرقام أسطر مقابلة ولها حقل رقم سطر مختلف لجميع الحقول النصية.

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

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

  1. محرر Vi/VIM
  2. محرر نانو
  3. محرر التحرير
  4. محرر النصوص سامية
  5. VSCode
  6. جنو إيماكس
  7. محرر الذرة
  8. محرر الأقواس
  9. محرر الذروة
  10. بلوفيش
  11. كيت / كريت
  12. المفكرة ++
  13. كسوف
  14. محرر gVIM
  15. محرر جيد
  16. محرر جيني
  17. وسادة أوراق
  18. طاولة خفيفة
  19. محرر النصوص Medit
  20. كود لايت

1. محرر Vi/VIM

يعد محرر Vim أحد أكثر برامج التحرير المستندة إلى سطر الأوامر استخدامًا وقوة في نظام Linux. بشكل افتراضي، يتم دعمه من قبل معظم توزيعات Linux. لقد عززت وظائف القديم محرر يونكس السادس . إنه محرر سهل الاستخدام ويوفر نفس البيئة لجميع توزيعات Linux. ويطلق عليه أيضا محرر المبرمج لأن معظم المبرمجين يفضلون محرر Vi.

يحتوي محرر Vi على بعض الميزات الخاصة مثل أوضاع Vi وإبراز بناء الجملة مما يجعله أقوى من محررات النصوص الأخرى. بشكل عام، لديه وضعين:

وضع الأمر: يسمح لنا وضع الأوامر بتنفيذ إجراءات على الملفات. بشكل افتراضي، يبدأ في وضع الأوامر. في هذا الوضع، تعتبر كافة أنواع الكلمات كأوامر. يمكننا تنفيذ الأوامر في هذا الوضع.

وضع الإدراج: يسمح وضع الإدراج بإدراج نص في الملفات. للتبديل من وضع الأوامر إلى وضع الإدراج، اضغط على الزر خروج مفتاح للخروج من الوضع النشط و 'أنا' مفتاح.

لمعرفة المزيد عن محرر Vi، قم بزيارة محرر Vi مع الأوامر .

لاستدعاء المحرر vi، قم بتنفيذ الأمر vi باسم الملف كما يلي:

 vi 

سيبدو مثل الصورة أدناه:

محرري النصوص لينكس

2. محرر نانو

نانو هو محرر مستقيم إلى الأمام. وهي مصممة لكل من المستخدمين المبتدئين والمتقدمين. لديها العديد من ميزات التخصيص.

بعض الميزات المتقدمة لمحرر نصوص النانو هي كما يلي:

  • يحتوي على روابط مفاتيح قابلة للتخصيص بدرجة كبيرة
  • وهو يدعم تسليط الضوء على بناء الجملة
  • لديها خيارات التراجع والإعادة
  • يوفر عرض خط كامل على الإخراج القياسي
  • لديه دعم النداء للقراءة من المدخلات القياسية

لفتح الملف باستخدام محرر nano، قم بتنفيذ الأمر كما يلي:

 nano 

يبدو محرر النانو كما يلي:

محرري النصوص لينكس

في محرر nano، يتم توفير الخيارات المفيدة في الأسفل، استخدم خيار CTRL+ لإجراء عملية. على سبيل المثال، للخروج من المحرر، استخدم السيطرة +X مفاتيح. لمعرفة المزيد حول محرر nano، تفضل بزيارة Linux Nano Editor.


3. تحرير المحرر

محرر Gedit هو المحرر الافتراضي لبيئة سطح مكتب جنوم. عندما نفتح ملفًا، سيتم فتحه باستخدام محرر Gedit. فهو يوفر وظائف واضحة مثل أي محرر نصوص أساسي. إنه محرر خفيف الوزن مع واجهة مستخدم مباشرة. تم إصداره للعامة في عام 2000 مع بيئة سطح مكتب جنوم. تم تطويره باستخدام لغة البرمجة سي ويدعم جميع عائلة الخطوط.

بعض الميزات الرئيسية لمحرر النصوص gedit هي كما يلي:

  • ويوفر تسليط الضوء على بناء الجملة.
  • وهو يدعم النص الدولي.
  • وهو يدعم العديد من لغات البرمجة.

لاستدعاء محرر التحرير من الوحدة الطرفية، قم بتنفيذ الأمر التالي:

 gedit 

يبدو مثل:

محرري النصوص لينكس

4. نص سامية

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

بعض الميزات الرئيسية لمحرر النصوص سامية هي كما يلي:

  • لديها لوحة قيادة ممتازة.
  • إنها واجهة برمجة تطبيقات البرنامج المساعد المستندة إلى بايثون.
  • وهو يدعم التحرير المتوازي للتعليمات البرمجية.
  • ويوفر تفضيلات خاصة بالمشروع.

قم بتنفيذ الأوامر التالية لتثبيت محرر النصوص الرائع:

 wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-add-repository 'deb https://download.sublimetext.com/ apt/stable/' sudo apt install sublime-text 

لمعرفة المزيد حول التثبيت، تفضل بزيارة تثبيت محرر النصوص sublime على نظام التشغيل ubuntu.

يمكننا فتح المحرر السامي من خلال تصفح التطبيقات. كما يمكننا فتحه من المحطة. للوصول إلى محرر Sublime من الوحدة الطرفية، قم بتنفيذ الأمر التالي:

 subl 

سيبدو مثل الصورة أدناه:

محرري النصوص لينكس

5. محرر VSCode

محرر VSCode هو محرر نصوص حديث ومستخدم على نطاق واسع. تم إنشاؤه بواسطة Microsoft ويدعم أنظمة التشغيل Linux وMac و نظام التشغيل ويندوز . إنه يسهل مع العديد من الميزات القوية لدعم العديد من لغات البرمجة ولغة الترميز.

لتثبيت VSCode، قم بتنزيل الحزمة الثنائية من هنا . وقم بتنفيذ الأمر التالي للأنظمة المستندة إلى Debian وUbuntu:

 sudo apt install./.deb 

بعض الميزات الرئيسية لمحرر VSCode هي كما يلي:

  • إنه يتمتع بدعم كامل لتصحيح الأخطاء باستخدام وحدة التحكم التفاعلية ونقاط التوقف ومكدسات الاستدعاءات والمزيد.
  • يحتوي على دعم مدمج لأوامر Git وGit.
  • إنه يسهل مع IntelliSense.
  • ويوفر العديد من خيارات التخصيص.
  • لديها دعم هائل للغات.
  • وهو يدعم تخطيطات قابلة للتبديل.
  • ويوفر محطة مدمجة.

يبدو محرر VSCode كما في الصورة أدناه:

إعدادات متصفح الويب
محرري النصوص لينكس

6.جنو إيماكس

يعد GNU Emacs أقدم وأبسط محرر نصوص لنظام Linux. إنه جزء من مشروع جنو. لا يزال محرر نصوص شائعًا يستخدمه آلاف المستخدمين بسبب بساطته. هو مكتوب في ج و اللثغة لغات البرمجة.

بعض الميزات الرئيسية لبرنامج GNU Emacs هي كما يلي:

  • لديها خيارات البريد والأخبار.
  • ويوفر ملحق واجهة مصحح الأخطاء.
  • لديها وثائق ودعم واسعة النطاق.

قم بتنفيذ الأوامر التالية لتثبيت GNU Emacs:

 sudo apt-get update sudo apt-get install emacs 

للوصول إليه من المحطة، قم بتنفيذ الأمر أدناه:

 emacs 

سيبدو مثل الصورة أدناه:

محرري النصوص لينكس

7. محرر الذرة

Atom هو محرر أكواد برمجية مجاني ومفتوح المصدر تم تطويره بواسطة شركة جيثب . إنه متعدد المنصات ويدعم العديد من لغات البرمجة. ويشار إليه أيضًا باسم '' محرر نصوص قابل للاختراق للقرن الحادي والعشرين '. تم تطويره لغرض التطوير. إنه قابل للتخصيص بالكامل باستخدام تقنيات الويب مثل جافا سكريبت و HTML . إنه يسهل استخدام المكونات الإضافية المستندة إلى Node.js والتحكم في Git.

بعض الميزات الرئيسية لمحرر Atom هي كما يلي:

  • إنه مفتوح المصدر.
  • إنه ذو تصميم حديث وقابل للتخصيص.
  • إنه يسهل بمواضيع جذابة.
  • يوفر دعم Git المضمن.
  • يوفر التعاون في الوقت الحقيقي مع Telesync.
  • لديها الإكمال التلقائي الذكي والتحسس الذكي.
  • يحتوي على مدير حزم مدمج.

لتثبيت Atom، قم بتنزيل الحزمة الثنائية من ملف الموقع الرسمي لأتوم ، وقم بتنفيذ الأمر أدناه:

 sudo dpkg -i Downloads/atom-amd64.deb 

لمعرفة المزيد حول التثبيت، قم بزيارة هنا.

سيبدو مثل الصورة أدناه:

محرري النصوص لينكس

8. محرر الأقواس

محرر Brackets هو محرر نصوص مجاني ومفتوح المصدر تم تطويره بواسطة أدوبي . ويركز في المقام الأول على تطوير الويب. يوفر تجربة تحرير تعليمات برمجية غنية مع العديد من الملحقات المجانية. وهو مكتوب بلغة HTML وCSS وJS.

بعض الميزات الرئيسية لمحرر Brackets هي كما يلي:

  • ويوفر واجهة مستخدم جذابة.
  • لديه دعم ما قبل المعالج لـ SCSS و LESS.
  • إنه يسهل مع المحررين المضمنين.
  • ويوفر معاينة حية.
  • لديه دعم للتحرير المبوب المتعدد.
  • لديه دعم PHP.
  • وهو يدعم بروتوكول خادم اللغة.
  • وهو يدعم ملحقات البرنامج المساعد.

لتثبيت محرر Brackets، قم بتنفيذ الأوامر التالية:

 sudo add-apt-repository ppa:webupd8team/brackets sudo apt-get update sudo apt-get install brackets 

سوف تبدو مثل:

محرري النصوص لينكس

9. محرر الذروة

محرر Pico هو محرر نصوص Linux قائم على المحطة الطرفية. يحتوي على دعم مدمج لأخبار الصنوبر وعميل البريد الإلكتروني. إنه سهل الاستخدام للغاية ويسهل استخدامه مع بعض الميزات المفيدة مثل التبرير، القص/اللصق، المدقق الإملائي ، و اكثر. ومع ذلك، فهو مجرد محرر نصوص بسيط، لذا فهو لا يقدم العديد من الميزات مثل برامج تحرير النصوص الأخرى في Linux.

إنه ليس محرر نصوص مجانيًا تمامًا، لذا فإن معظم توزيعات Linux لا توفر بيكو كمحرر نصوص.

لا يدعم العمل مع ملفات متعددة في وقت واحد. كما أنه لا يمكنه إجراء عملية البحث والاستبدال عبر ملفات متعددة.

لفتح ملف باستخدام محرر نصوص بيكو، قم بتنفيذ الأمر كما يلي:

 pico 

سيبدو مثل الأمر أدناه:

محرري النصوص لينكس

10. السمكة الزرقاء

Bluefish هو محرر نصوص مجاني ومفتوح المصدر لنظام Linux. إنه محرر نصوص متقدم يحتوي على الكثير من الأدوات للبرمجة. إنه جيد لتطوير مواقع الويب الديناميكية. وهو يدعم العديد من اللغات والأدوات مثل PHP، C، C++، جافا سكريبت، جافا، جوجل جو، و أكثر من ذلك بكثير.

بعض الميزات الرئيسية لمحرر النصوص Bluefish هي كما يلي:

  • إنه خفيف الوزن وسريع.
  • فهو يسمح بالتكامل مع برامج Linux الخارجية مثل make وsed وawk وlint وweblint وغيرها الكثير.
  • إنه يسهل مع المدقق الإملائي.
  • يتيح لنا العمل في مشاريع متعددة.
  • لديها تحرير الملفات عن بعد.
  • ويوفر ميزة البحث والاستبدال.
  • لديها خيار التراجع والإعادة.
  • ويوفر الاسترداد التلقائي للملفات المعدلة.

لتثبيت Bluefish، قم بتنفيذ الأوامر التالية:

 sudo add-apt-repository ppa:klaus-vormweg/bluefish sudo add-apt-repository ppa:klaus-vormweg/bluefish-gtk2 sudo apt-get update sudo apt-get install bluefish 

لمعرفة المزيد حول التثبيت، تفضل بزيارة تثبيت محرر Bluefish على Ubuntu.

لفتح ملف ببرنامج bluefish، قم بتنفيذ الأمر التالي:

 bluefish 

سوف يبدو مثل:

محرري النصوص لينكس

11. كيت / كريت

Kate هو محرر متقدم ومتعدد المستندات. وهو جزء من كيدي، منذ الإصدار 2.2. تقوم بيئة سطح المكتب Kubuntu بشحنه كمحرر افتراضي. إذا كنت على دراية ببيئة Kubuntu، فمن المؤكد أنك تعرف محرر Kate. يوفر العمل مع ملفات متعددة في وقت واحد. يعتبر بمثابة IDE لأنه يحمل ميزات قوية مثل IDE. إنه جيد لتحرير ملفات التكوين، وعرض مصادر HTML من Konqueror، وإنشاء تطبيقات جديدة، والعديد من المهام الأخرى.

بعض الميزات الرئيسية لمحرر كيت هي كما يلي:

تتضمن بعض الميزات الفريدة لكيت ما يلي:

  • إنه IDE قوي.
  • ويقدم الدعم للعديد من اللغات.
  • يحتوي على خاصية الكشف التلقائي عن اللغة.
  • يقوم بتعيين المسافة البادئة للمستندات تلقائيًا.

لتثبيت محرر كيت، قم بتنفيذ الأمر أدناه:

 sudo apt-get install kate 

لفتح ملف باستخدام محرر كيت، قم بتنفيذ الأمر أدناه:

جافا إلى السلسلة
 kate 

سيبدو مثل الصورة أدناه:

محرري النصوص لينكس

12. المفكرة ++

برنامج Notepad++ هو محرر نصوص أساسي يحتوي على العديد من خيارات التخصيص. وهو يركز في المقام الأول على السرعة والحد الأدنى لحجم البرنامج. يتم استخدامه في الغالب من قبل مستخدمي Windows. وهو يدعم العديد من المكونات الإضافية لزيادة وظائفه.

بعض الميزات الرئيسية لبرنامج Notepad ++ هي كما يلي:

  • وهو يدعم التحرير المبوب.
  • يوفر رمزًا قابلاً للطي.
  • لديها دعم المرجعية.
  • لديها خريطة الوثيقة.
  • ويقدم الدعم ل تعبير عادي متوافق مع بيرل.

لتثبيت المفكرة ++، قم بتنفيذ الأوامر التالية:

 sudo apt-get install snapd snapd-xdg-open sudo snap install notepad-plus-plus 

لمعرفة المزيد حول عملية التثبيت، تفضل بزيارة كيفية تثبيت notepad++ على Ubuntu.

لفتح ملف باستخدام برنامج notepad++، قم بتنفيذ الأمر التالي:

 notepad-plus-plus 

سوف تبدو مثل الصورة أدناه:

محرري النصوص لينكس

13. الكسوف

يعد Eclipse أحد أكثر برامج IDE (بيئة التطوير المتكاملة) استخدامًا للتطوير. إنه الخيار المفضل لمطوري Java لأنه تم تطويره في Java ويوفر العديد من الميزات لتطوير تطبيقات Java المتقدمة. وهو يوفر دعمًا للغات برمجة أخرى أيضًا، ونحتاج إلى تثبيت مكونات إضافية لكتابة التعليمات البرمجية بلغات برمجة أخرى مثل بي أتش بي , بايثون وC وC++ وRuby on Rails وCOBOL والمزيد.

بعض الملامح الرئيسية للكسوف هي كما يلي:

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

لتثبيت Eclipse، قم بتنفيذ الأوامر التالية:

 sudo apt update sudo apt install eclipse 

لمعرفة المزيد حول عملية التثبيت، تفضل بزيارة كيفية تثبيت Eclipse على Ubuntu.

سوف تبدو مثل الصورة أدناه:

محرري النصوص لينكس

14. محرر gVim

محرر gVim هو إصدار واجهة المستخدم الرسومية لمحرر Vim الشهير. لديه وظائف وأوضاع مشابهة لمحرر سطر الأوامر Vim. يمكن تنزيله بسهولة من متجر البرامج. لتثبيته من المحطة، قم بتنفيذ الأوامر التالية:

 sudo apt-get update -y sudo apt-get install -y gvim 

لفتح ملف باستخدام gVim من الوحدة الطرفية، قم بتنفيذ الأمر التالي:

 gvim 

سوف تبدو مثل الصورة أدناه:

تحويل int إلى جافا مزدوجة
محرري النصوص لينكس

15. محرر جيد

Jed هو محرر سطر أوامر يدعم الاستخدام المكثف لمكتبة S-Lang. يدعم Jed جميع نكهاته لأنظمة التشغيل المختلفة مثل Linux و Windows. إنه محرر خفيف الوزن، مما يجعله محررًا مثاليًا لأنظمة التكوين المنخفضة.

بعض الميزات الرئيسية لمحرر Jed هي كما يلي:

  • يوفر تسليط الضوء على تركيب الألوان على أطراف الألوان.
  • لديها دعم للطي التعليمات البرمجية.
  • ويوفر القوائم المنسدلة على المحطة.
  • إنه يحظى بدعم برامج محاكاة التحرير مثل Emacs وEDT وWordStar وBorland وBrief وما إلى ذلك.
  • إنه قابل للتوسيع في لغة S-Lang الشبيهة بـ C لجعله قابلاً للتخصيص بدرجة كبيرة.
  • وهو يدعم مجموعة متنوعة من أوضاع البرمجة للغات برمجة متعددة.

لتثبيت محرر Jed، قم بتنفيذ الأوامر التالية:

 sudo apt-get update -y sudo apt-get install -y jed 

سوف تبدو مثل الصورة أدناه:

محرري النصوص لينكس

16. محرر جيني

يعد Geany محررًا قويًا وخفيف الوزن لأنظمة Linux. إنه مستقر ويدعم الكثير من الميزات لجعله مفيدًا. يحتوي على دعم مدمج للعديد من لغات البرمجة. ويدعمه أنظمة تشغيل أخرى مثل ويندوز وماك أيضًا.

بعض الميزات الرئيسية لمحرر Geany هي كما يلي:

  • ويوفر ميزة تسليط الضوء على بناء الجملة.
  • يوفر واجهة قابلة للتوصيل.
  • وهو يدعم العديد من أنواع الملفات.
  • يوفر خيارات طي التعليمات البرمجية والتنقل في التعليمات البرمجية.
  • ويوفر خيار الإكمال التلقائي.
  • وهو يدعم الإغلاق التلقائي لعلامات HTML وXML.

لتثبيت محرر Geany، قم بتنفيذ الأوامر التالية:

 sudo apt-get update sudo apt-get install geany 

سيبدو مثل الأمر أدناه:

محرري النصوص لينكس

17. لوحة الأوراق

Leafpad هو محرر نصوص يعتمد على GTK. إنه محرر نصوص شائع بين مستخدمي Linux نظرًا لبساطته وخفة وزنه.

الملامح الرئيسية لـ Leafpad هي كما يلي:

  • يوفر خيار مجموعة التعليمات البرمجية.
  • يوفر اكتشافًا تلقائيًا لمجموعة الأكواد (UTF-8 وبعض مجموعات الأكواد).
  • فهو يسهل عمليات التراجع/الإعادة غير المحدودة.
  • يوفر مسافة بادئة تلقائية/متعددة الأسطر.
  • يعرض رقم السطر الحالي.
  • يوفر خاصية السحب والإسقاط.
  • يسمح بطباعة الملفات.

لتثبيت Leafpad، قم بتنفيذ الأوامر التالية:

 sudo apt-get update -y sudo apt-get install -y leafpad 

سيبدو مثل الأمر أدناه:

محرري النصوص لينكس

18. طاولة خفيفة

الجدول الخفيف هو محرر نصوص حديث مفتوح المصدر يعتمد على IDE. إنه أحد أفضل برامج تحرير النصوص لنظام Linux.

بعض الميزات الرئيسية للطاولة الخفيفة هي كما يلي:

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

يمكننا ببساطة تنزيل الطاولة الخفيفة من موقعها الرسمي. لتثبيته من المحطة، قم بتنفيذ الأوامر التالية:

 sudo add-apt-repository ppa:dr-akulavich/lighttable sudo apt-get update sudo apt-get install lighttable-installer 

سوف تبدو مثل الصورة أدناه:

محرري النصوص لينكس

19. محرر النصوص Medit

محرر النصوص medit هو محرر نصوص مفتوح المصدر خفيف الوزن. وهو متاح لجميع أنظمة التشغيل الرئيسية مثل Linux وMac وWindows. لقد بدأ هذا البرنامج بمكون بسيط مدمج في المجموعة الاستشارية لمساعدة الفقراء (CGAP)، ولكن تمت ترقيته الآن ليصبح محرر نصوص مستقلاً.

بعض الميزات الرئيسية لبرنامج Medit هي كما يلي:

  • ويوفر تسليط الضوء على بناء الجملة.
  • وهو يسهل العديد من المكونات الإضافية للعديد من لغات البرمجة.
  • وهو يدعم التعبيرات العادية.
  • إنه يسهل مع مسرعات لوحة المفاتيح القابلة للتكوين.

لتثبيت برنامج medi قم بتنفيذ الأوامر التالية:

 sudo add-apt-repository ppa:anton+/miscellaneous sudo apt-get update sudo apt-get install medit -y 

سوف تبدو مثل الصورة أدناه:

محرري النصوص لينكس

20. كود لايت

CodeLite هو IDE مفتوح المصدر يدعم الأنظمة الأساسية المشتركة. وهو يدعم العديد من لغات البرمجة الأكثر استخداما مثل C، سي ++ و PHP وجافا سكريبت. وهو يدعم جميع المنصات الرئيسية مثل Linux وMac وWindows.

لتثبيت CodeLite، قم بتنفيذ الأوامر التالية:

 sudo add-apt-repository ppa:eugenesan/ppa sudo apt-get update sudo apt-get install codelite -y 

سوف تبدو مثل الصورة أدناه:

محرري النصوص لينكس

بعض المحررين المتخصصين

تحتوي برامج التحرير على وظائف إضافية وميزات خاصة، على سبيل المثال،

    محرري كود المصدر هي بعض برامج تحرير النصوص التي تتمتع بوظائف إضافية لتقديم إنتاج التعليمات البرمجية المصدر. في كثير من الأحيان، تتميز هذه الميزات بالتنقل في التعليمات البرمجية القابلة للبرمجة بواسطة المستخدم، ووظائف تمييز بناء الجملة، ووحدات ماكرو لوحة المفاتيح أو أدوات الترميز مثل محرر HTML. بيئات التطوير المتكاملة تم تطويرها للتعامل مع مشاريع البرمجة الأكبر وتبسيطها. عادة، يتم استخدامها فقط للبرمجة لأنها تتضمن العديد من الميزات غير الضرورية لتحرير النص الأساسي. للطي تحتوي المحررات على 'محررات تقليدية' وهي مشتقات من Xedit. يُعرف المحررون الذين يعملون في الطي بدون جوانب خاصة بالبرمجة عمومًا باسم المخططات التفصيلية.
  • مؤلفو شبكة الانترنت يتم تزويدهم بمجموعة من برامج تحرير HTML المطبقة على مهمة إنشاء صفحات الويب. وهي تحتوي على E Text Editor وKompoZer وDreamweaver. يوفر العديد منها خيار رؤية العمل الجاري على متصفح ويب قياسي أو محرك عرض HTML مدمج.
  • يتم تنفيذ كل تطوير ويب تقريبًا بلغة برمجة ديناميكية مثل PHP أو Ruby باستخدام IDE أو محرر التعليمات البرمجية المصدر. يتم توفير HTML بواسطة كل موقع، ولكن يتم تخزين مواقع الويب الثابتة الأساسية كملفات قوالب منفصلة يتم جمعها بواسطة البرنامج الذي يدير الموقع ولا تقوم بتكوين مستند HTML بأكمله.
  • الخطوط العريضة تُعرف أيضًا باسم المحررات المستندة إلى الشجرة لأنها تتضمن أشجار مخططات هرمية باستخدام محرر النصوص. يمكن التعامل مع الطي كنموذج محدد متخصص.
  • غالبًا ما يقوم علماء الكمبيوتر والفيزيائيون والرياضيون بإنشاء كتب ومقالات باستخدام LaTeX وTeX في ملفات نصية عادية. في كثير من الأحيان، يتم إنشاء مثل هذه المستندات بواسطة محرر نصوص قياسي، على الرغم من أن عددًا قليلاً من الأشخاص يستخدمون محررات TeX المتخصصة.
  • المحررين التعاونيين السماح لمستخدمين أو أكثر بالعمل في وقت واحد على مستند مماثل على شبكة من مواقع بعيدة. تتم متابعة التعديلات التي أجراها مستخدمون محددون تلقائيًا ودمجها في المستند لإزالة احتمالية إجراء تعديلات غير متوافقة. المحررين خالية من التشتيت تقدم واجهة بسيطة مع هدف فصل الكاتب عن نظام التشغيل والتطبيق المتبقي، حتى يتمكنوا من التركيز على الكتابة دون أي تشتيت انتباه من خلال مكونات الواجهة، مثل الإعلام أو منطقة شريط الأدوات.