محرر النصوص هو نوع من برامج الكمبيوتر التي يمكنها تحرير نص عادي. في بعض الأحيان يتم استدعاء مثل هذه البرامج 'المفكرة' برمجة. يتم تقديم برامج تحرير النصوص وحزم أنظمة التشغيل ويمكن استخدامها للتعديل، بما في ذلك كود مصدر لغة البرمجة وملفات التوثيق وملفات التكوين.
يمكن استخدام برامج تحرير النصوص في Linux تحرير الملفات النصية، وكتابة الرموز، وتحديث ملفات تعليمات المستخدم، و اكثر. يدعم نظام Linux العديد من برامج تحرير النصوص. هناك نوعان من برامج تحرير النصوص في نظام Linux، وهما كما يلي:
يلعب محرر النصوص دورًا مهمًا أثناء البرمجة. لذلك، من المهم اختيار أفضل محرر نصوص. لا ينبغي أن يكون محرر النصوص بسيطًا فحسب، بل يجب أن يكون عمليًا أيضًا ويجب أن يكون من الجيد العمل معه.
أ محرر النصوص مع ميزات 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، بتخزين الملفات بتنسيق ثنائي ولا يتم استخدامها أبدًا لتغيير الملفات النصية العادية.
الميزات النموذجية لمحرري النصوص
- القدرة على الانتقال إلى رقم السطر الموصوف.
- القدرة على إدارة النص المشفر UTF-8.
الميزات المتقدمة لمحرري النصوص
- تعريف الإجراء والماكرو لوصف الميزات والأوامر الجديدة كمزيج من الأوامر ووحدات الماكرو السابقة، ربما مع معلمات تم تمريرها أو تداخل الماكرو.
- وحدات ماكرو الملف الشخصي مع الأسماء الموضحة في، على سبيل المثال، الملف الشخصي والبيئة، يتم تنفيذها تلقائيًا عند تشغيل ملف جديد أو في بداية جلسة التحرير.
- ملفات التعريف للحفاظ على الخيارات التي تم إصلاحها بواسطة المستخدم في منتصف جلسة التحرير.
قد يختلف التنقل بالمؤشر بين برامج تحرير النصوص. على سبيل المثال، قد يؤدي النقر فوق 'إنهاء' إلى الانتقال إلى نهاية السطر الملتف بعد الانتقال بنقرة واحدة إلى نهاية النص في صف على الشاشة. عادةً ما تحتوي المحطات الطرفية ذات التوجه الكتلي على مفاتيح مدمجة لحركة المؤشر، كما هو الحال مع لوحات المفاتيح الموجودة على أجهزة الكمبيوتر الشخصية.
يمكن أيضًا وصف أمر السطر على أنه سلسلة يدخلها المستخدم في حقل رقم السطر ويحددها المحرر كأمر يعمل على ذلك السطر أو كتلة السطر المحددة. على سبيل المثال، LC لتحويل سطر إلى أحرف صغيرة. بغض النظر عن اسم أمر البادئة، يسمح بعض المحررين بوجود حقل التسلسل بعد حقل النص.
في هذا القسم، سنناقش أفضل 20 محررًا للنصوص لينكس . علاوة على ذلك، سنتحدث عن أحدث برامج تحرير النصوص وسنقوم بمقارنتها مع برامج تحرير النصوص التقليدية مثل نحن و نانو . سيساعدك هذا في اختيار المحرر الذي تختاره.
- محرر Vi/VIM
- محرر نانو
- محرر التحرير
- محرر النصوص سامية
- VSCode
- جنو إيماكس
- محرر الذرة
- محرر الأقواس
- محرر الذروة
- بلوفيش
- كيت / كريت
- المفكرة ++
- كسوف
- محرر gVIM
- محرر جيد
- محرر جيني
- وسادة أوراق
- طاولة خفيفة
- محرر النصوص Medit
- كود لايت
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 المطبقة على مهمة إنشاء صفحات الويب. وهي تحتوي على E Text Editor وKompoZer وDreamweaver. يوفر العديد منها خيار رؤية العمل الجاري على متصفح ويب قياسي أو محرك عرض HTML مدمج.
- يتم تنفيذ كل تطوير ويب تقريبًا بلغة برمجة ديناميكية مثل PHP أو Ruby باستخدام IDE أو محرر التعليمات البرمجية المصدر. يتم توفير HTML بواسطة كل موقع، ولكن يتم تخزين مواقع الويب الثابتة الأساسية كملفات قوالب منفصلة يتم جمعها بواسطة البرنامج الذي يدير الموقع ولا تقوم بتكوين مستند HTML بأكمله.
- غالبًا ما يقوم علماء الكمبيوتر والفيزيائيون والرياضيون بإنشاء كتب ومقالات باستخدام LaTeX وTeX في ملفات نصية عادية. في كثير من الأحيان، يتم إنشاء مثل هذه المستندات بواسطة محرر نصوص قياسي، على الرغم من أن عددًا قليلاً من الأشخاص يستخدمون محررات TeX المتخصصة.