يمكن استخدام محررات النصوص لكتابة الشفرة، التحرير من الملفات النصية مثل ملفات التكوين، إنشاء ملفات تعليمات المستخدم، والعديد من الوظائف الأخرى.
في أنظمة تشغيل لينكس، تتوفر محررات النصوص بنوعين وهما واجهة المستخدم الرسومية (GUI) ومحررات النصوص في سطر الأوامر (الوحدة النقطية أو الطرفية).
في هذا المقال، أنا أفحص أفضل محررات النصوص مفتوحة المصدر المستخدمة بشكل شائع في لينكس على الخوادم وأجهزة سطح المكتب.
1. محرر Vi/Vim
Vim هو محرر نصوص قوي يعتمد على سطر الأوامر والذي قام بتعزيز وظائف محرر النصوص القديم Vi Unix.
هو أحد أكثر محرري النصوص شهرة واستخدامًا بين مديري النظم والمبرمجين، وهذا هو السبب في أن العديد من المستخدمين يشيرون إليه عادةً باعتباره محررًا للمبرمجين. فهو يتيح تصفيف الألوان النحوية عند كتابة الشفرة أو تعديل ملفات التكوين.

تثبيت Vim في Linux
يمكنك تثبيت Vim المحرر في أنظمة Linux باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install vim [On Debian, Ubuntu and Mint] $ sudo yum install vim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/vim [On Gentoo Linux] $ sudo apk add vim [On Alpine Linux] $ sudo pacman -S vim [On Arch Linux] $ sudo zypper install vim [On OpenSUSE]
إذا كنت ترغب في مشاهدة سلسلتنا الكاملة على Vim المحرر، يرجى الرجوع إلى الروابط أدناه:
2. Gedit
Gedit هو محرر النصوص الافتراضي على بيئة موضوع Gnome، وهو محرر نصوص أساسي الغرض بنظرية الواجهة الرسومية على أسمه بسيطة، وتمتع بتوافق عالي، وميزات قوية.
ومن بعض ميزاته البارزة:
- الدعم لـ UTF-8.
- استخدام حجم الخط القابل للتخصيص والألوان.
- تصفيف النصوص بشكل مخصص للغاية.
- وظائف التراجع وإعادة التنفيذ.
- إعادة تعيين الملفات.
- التحرير عن بعد للملفات.
- البحث واستبدال النص.
- وظائف دعم المفصلة وغيرها الكثير.

تثبيت Gedit في Linux
يمكنك تثبيت Gedit محرر النصوص في أنظمة Linux باستخدام مدير الحزمة الافتراضي كما هو موضح.
$ sudo apt install gedit [On Debian, Ubuntu and Mint] $ sudo yum install gedit [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/gedit [On Gentoo Linux] $ sudo apk add gedit [On Alpine Linux] $ sudo pacman -S gedit [On Arch Linux] $ sudo zypper install gedit [On OpenSUSE]
3. محرر Nano
Nano هو محرر النصوص سطر الأوامر سهل الاستخدام ومريح للمستخدم الذي يوفر وظائف التحرير الأساسية واختصارات لوحة المفاتيح ، مما يجعله خيارًا مناسبًا لإجراءات تحرير الملفات السريعة والفعالة.
Nano يتمتع بالميزات التالية:
- ربطات مفاتيح قابلة للتخصيص للغاية.
- تصفيف النصوص.
- خيارات التراجع وإعادة التنفيذ.
- عرض السطر الكامل على الناتج القياسي.
- دعم المعالج لقراءة من الإدخال القياسي.

تثبيت Nano في Linux
يمكنك تثبيت Nano محرر النصوص في أنظمة Linux باستخدام مدير الحزمة الافتراضي كما هو موضح.
$ sudo apt install nano [On Debian, Ubuntu and Mint] $ sudo yum install nano [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/nano [On Gentoo Linux] $ sudo apk add nano [On Alpine Linux] $ sudo pacman -S nano [On Arch Linux] $ sudo zypper install nano [On OpenSUSE]
4. GNU Emacs
Emacs هو محرر نصي قابل للتمديد بشكل كبير وقابل للتخصيص يوفر تفسيرًا للغة البرمجة ليسب في جوهره. يمكن إضافة توسيعات مختلفة لدعم وظائف تحرير النص.
تتمتع Emacs بالميزات التالية:
- وثائق المستخدم والبرامج التعليمية.
- تمييز الألوان لتنسيق النصوص باستخدام الألوان حتى للنص العادي.
- دعم Unicode للعديد من اللغات الطبيعية.
- توسيعات مختلفة بما في ذلك البريد والأخبار، وواجهة المصحح، والتقويم، وغيرها الكثير.

تثبيت Emacs في Linux
يمكنك تثبيت Emacs محرر النصوص في أنظمة Linux باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install emacs [On Debian, Ubuntu and Mint] $ sudo yum install emacs [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/emacs [On Gentoo Linux] $ sudo apk add emacs [On Alpine Linux] $ sudo pacman -S emacs [On Arch Linux] $ sudo zypper install emacs [On OpenSUSE]
5. Kate/Kwrite
Kate هو محرر نصوص غني الميزات وقابل للتوصيل بشكل كبير يأتي مع واجهة المستخدم KDesktop (KDE). يهدف مشروع Kate إلى تطوير منتجين رئيسيين هما: KatePart و Kate.
KatePart هو مكون محرر نص متقدم يتم دمجه في العديد من تطبيقات KDE التي قد تتطلب من المستخدمين تحرير النص بينما Kate هو محرر نص لواجهة الوثيقة المتعددة (MDI).
الآتي هي بعض من ميزاته العامة:
- قابلة للتوسع عبر البرمجة النصية.
- دعم الترميز مثل وضع Unicode.
- عرض النص في وضع التوازن.
- دعم نهاية السطر مع وظائف الاكتشاف التلقائي.
علاوة على ذلك، يقدم تحرير الملفات النصية البعيدة، جنبا إلى جنب مع مجموعة واسعة من الميزات، بما في ذلك تحرير النص المتقدم، قدرات التطبيق، دعم البرمجة، تمييز النص، وظائف النسخ الاحتياطي، وخيارات البحث والاستبدال

تثبيت Kate على Linux
يمكنك تثبيت محرر Kate في أنظمة Linux باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install kate [On Debian, Ubuntu and Mint] $ sudo yum install kate [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/kate [On Gentoo Linux] $ sudo apk add kate [On Alpine Linux] $ sudo pacman -S kate [On Arch Linux] $ sudo zypper install kate [On OpenSUSE]
6. محرر Sublime Text
Sublime Text هو محرر كود مصدر قوي يعمل على مختلف المنصات مع واجهة برمجة Python. يدعم العديد من لغات البرمجة ولغات الترميز، ويمكن إضافة الميزات بواسطة المستخدمين باستخدام المكتبات، والتي يصنعها المجتمع ويدعمها في الغالب تحت رخصة البرمجة الحرة.

تثبيت Sublime في Linux
يمكنك تثبيت محرر Sublime Text في أنظمة Linux باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install sublime-text [On Debian, Ubuntu and Mint] $ sudo yum install sublime-text [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/sublime-text [On Gentoo Linux] $ sudo apk add sublime-text [On Alpine Linux] $ sudo pacman -S sublime-text [On Arch Linux] $ sudo zypper install sublime-text [On OpenSUSE]
7. محرر Jed
جيد هو أيضًا محرر سطر الأوامر آخر يدعم ميزات تشبه الواجهة الرسومية مثل قوائم التحميل السريع، تنسيق النص بالألوان، مجموعة متنوعة من وضعيات البرمجة، تعبئة منتظمة، وأكثر من ذلك.
يتم تطويره خصيصًا لتطوير البرمجيات وإحدى ميزاته الهامة هي دعم وضع Unicode.

تثبيت Jed في Linux
يمكنك تثبيت محرر Jed في أنظمة Linux باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install jed [On Debian, Ubuntu and Mint] $ sudo yum install jed [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/jed [On Gentoo Linux] $ sudo apk add jed [On Alpine Linux] $ sudo pacman -S jed [On Arch Linux] $ sudo zypper install jed [On OpenSUSE]
8. محرر gVim
gVim، المختصر لـ “جنو Vim” هو محرر نص قوي ومخصص للغاية يحظى بشعبية كبيرة بين المبرمجين والمطورين. يجمع بين قدرات Vim مع واجهة برمجة تطبيقات رسومية ويقدم وظائف مماثلة مثل تنسيق النص بالألوان، دعم البرامج الإضافية، ونظام التحرير النمطي، مما يجعله خيارًا متعدد الاستخدامات لمهام التحرير النصي والبرمجة.

تثبيت gVim في Linux
يمكنك تثبيت محرر gVim في أنظمة Linux باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install gvim [On Debian, Ubuntu and Mint] $ sudo yum install gvim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/gvim [On Gentoo Linux] $ sudo apk add gvim [On Alpine Linux] $ sudo pacman -S gvim [On Arch Linux] $ sudo zypper install gvim [On OpenSUSE]
9. محرر Geany
Geany هو بيئة تطوير متواضعة وخفيفة الوزن تقدم ميزات تشبه البيئة المتكاملة للتطوير باستخدام أدوات GTK+.
لديها بعض الميزات الأساسية المدرجة أدناه:
- تمييز النص بالألوان.
- واجهة قابلة للتوصيل.
- يدعم العديد من أنواع الملفات.
- يتيح foldering التعليمات البرمجية والتنقل التعليمات البرمجية.
- اكتشاف اسم الرمز والتكوين التلقائي.
- يدعم إغلاق تلقائي لوسم HTML و XML.
- وظائف إدارة المشروع الأساسية بالإضافة إلى المزيد.

تثبيت Geany في Linux
يمكنك تثبيت Geany محرر النصوص في أنظمة لينكس باستخدام مدير الحزمة الافتراضي كما هو موضح.
$ sudo apt install geany [On Debian, Ubuntu and Mint] $ sudo yum install geany [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/geany [On Gentoo Linux] $ sudo apk add geany [On Alpine Linux] $ sudo pacman -S geany [On Arch Linux] $ sudo zypper install geany [On OpenSUSE]
10. Leafpad
Leafpad هو محرر نصوص يعتمد على GTK+ يركز على البساطة عن طريق تقليل وزنه ودمج ميزات أساسية فقط توفر حلاً خفيف الوزن وسهل الاستخدام لمهام التحرير النصي الفعالة.
لديه الميزات التالية:
- خيار نظام الترميز.
- يسمح باكتشاف تلقائي لنظام الترميز.
- خيارات التراجع وإعادة التشغيل.
- عرض أرقام سطر الملف.
- يدعم خيارات السحب والإفلات.
- دعم الطباعة.

تثبيت Leafpad في Linux
يمكنك تثبيت Leafpad محرر النصوص في أنظمة لينكس باستخدام مدير الحزمة الافتراضي أو مدير الحزمة snap كما هو موضح.
$ sudo snap install leafpad
11. Bluefish
الأسماك الزرقاء هو محرر قوي مصمم للمبرمجين ومطوري الويب ويوفر قدرات شاملة لتطوير المواقع والبرمجة والترميز. مع الدعم للعديد من لغات البرمجة والترميز النصي، يمكّن المطورين من العمل بكفاءة وفعالية في مجموعة واسعة من المشاريع.
يقدم مجموعة واسعة من الميزات كما هو مدرج أدناه:
- خفيف الوزن وسريع.
- يدمج برامج لينكس خارجية مثل لينت، ويبلينت، ماك، وغيرها من المرافق والأنابيب مثل سد، ترتيب، awk، وغيرها.
- ميزة فحص الإملاء.
- يدعم العمل على مشاريع متعددة.
- تحرير الملفات النصية البعيدة.
- دعم البحث واستبدال النصوص.
- خيار التراجع وإعادة التشغيل.
- استعادة الملفات المعدلة تلقائيًا.

تثبيت Bluefish على لينكس
يمكنك تثبيت محرر الأسماك الزرقاء على أنظمة لينكس باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install bluefish [On Debian, Ubuntu and Mint] $ sudo yum install bluefish [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/bluefish [On Gentoo Linux] $ sudo apk add bluefish [On Alpine Linux] $ sudo pacman -S bluefish [On Arch Linux] $ sudo zypper install bluefish [On OpenSUSE]
12. محرر نصوص GNOME
محرر نصوص GNOME، والمعروف أيضًا باسم Gedit، هو محرر النصوص الافتراضي لبيئة مضيئة المكتب التي توفر ميزات أساسية لتحرير النصوص وكتابة التعليمات البرمجية واللغات النصية التوضيفية ودعم المكونات الإضافية مما يجعله خيارًا شهيرًا بين مستخدمي لينكس.

تثبيت محرر نصوص GNOME على لينكس
يمكنك تثبيت محرر GNOME في أنظمة لينكس باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install gnome-text-editor [On Debian, Ubuntu and Mint] $ sudo yum install gnome-text-editor [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/gnome-text-editor [On Gentoo Linux] $ sudo apk add gnome-text-editor [On Alpine Linux] $ sudo pacman -S gnome-text-editor [On Arch Linux] $ sudo zypper install gnome-text-editor [On OpenSUSE]
13. Visual Studio Code
Visual Studio Code، ويشار إليه عادة باسم VS Code هو محرر التعليمة القوي والمجاني ومفتوح المصدر الذي صممته Microsoft لأجهزة لينكس وماك وويندوز.
يقدم العديد من الميزات القوية بما في ذلك:
- القدرة على التصحيح الكامل مع counsel متفاعلة، ونقاط التوقف، ومكدسات الاتصال، إلخ.
- دعم Git المدمج مع أوامر Git.
- IntelliSense
- 100% القابلية للتخصيص
- الدعم للعديد من لغات البرمجة مباشرة من خلال الصندوق.
- تخطيطات التبديل.
- الطرف الخلفي المدمج.

تثبيت Visual Studio Code في لينكس
يمكنك تثبيت محرر VS Code في أنظمة لينكس باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install code [On Debian, Ubuntu and Mint] $ sudo yum install code [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/code [On Gentoo Linux] $ sudo apk add code [On Alpine Linux] $ sudo pacman -S code [On Arch Linux] $ sudo zypper install code [On OpenSUSE]
14. Neovim – محرر نصي يعتمد على Vim
Neovim هو محرر نصي يعتمد على Vim مع التركيز على سهولة الاستخدام وتمديد الوظائف. تم إنشاؤه بناءً على محرر Vim الشهير من أجل إعادة تصوير جداً تعقيد وسهولة استخدامه مع واجهات برنامج التشغيل الحديثة، والتحكم المتوازي في الوظائف، إلخ.
تشمل ملخص ميزات Neovim:
- رخصة مجانية ومفتوحة المصدر.
- دعم للمجالات الأساسية لـ XDG.
- توافق مع معظم المكتبات الخاصة بـ Vim.
- محاول ترميز الأوامر المضمنة والقابلة للتكوين.

تثبيت Neovim في Linux
يمكنك تثبيت محرر Neovim في أنظمة لينكس باستخدام مدير الحزمة الافتراضي كما هو موضح.
$ sudo apt install neovim [On Debian, Ubuntu and Mint] $ sudo yum install neovim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/neovim [On Gentoo Linux] $ sudo apk add neovim [On Alpine Linux] $ sudo pacman -S neovim [On Arch Linux] $ sudo zypper install neovim [On OpenSUSE]
15. Notepad++
Notepad++ هو محرر نص مخصص يركز على السرعة وحجم البرنامج الأدنى لأنظمة ويندوز. يتم تطويره بناءً على محرر النص Scintilla ويمكن تمديد وظائفه بالعديد من المكتبات.
تشمل ميزاته:
- تحرير متعدد التبويبات
- طي الشفرة
- دعم الإشارات المرجعية
- خريطة الوثيقة
- توافق Perl المتكامل مع العادي التعبير التنقيطي

تثبيت Notepad++ في Linux
يمكنك تثبيت محرر Notepad++ في أنظمة لينكس باستخدام مدير الحزمة snap كما هو موضح.
$ sudo snap install notepad-plus-plus
16. محرر التعليمات البرمجية Kakoune
Kakoune هو محرر نص مجاني ومفتوح المصدر يعتمد على Vim مع نموذج تحرير يُنفذ مفاتيح Vi كلغة تحرير النص.
يتميز بعدد من الميزات من بينها:
- المحاذاة التلقائية.
- التلاعب بحالة الأحرف.
- توجيه كل اختيار لمرشح خارجي.
- الأوامر
- تنسيق النصوص.
- التخصيص.
- العديد من المحددات.

تثبيت Kakoune على Linux
يمكنك تثبيت محرر Kakoune على أنظمة لينكس باستخدام مدير الحزم الافتراضي كما هو موضح.
$ sudo apt install kakoune [On Debian, Ubuntu and Mint] $ sudo yum install kakoune [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/kakoune [On Gentoo Linux] $ sudo apk add kakoune [On Alpine Linux] $ sudo pacman -S kakoune [On Arch Linux] $ sudo zypper install kakoune [On OpenSUSE]
17. Micro – محرر النصوص الأساسية على القيادة
Micro هو محرر النصوص الأساسية على القيادة المصمم ليكون سهلاً وبديهياً بما يكفي للمستخدمين لإمتلاك ميزات المحرر النصوص الأساسية على القيادة بدون تكوين حافل.
تشمل مميزات Micro:
- دعم الفأرة
- العديد من المؤشرات
- محاكاة القيادة
- ارتقاء التخصيص
- نظام المكونات
- مكتبة ساكنة بدون تبعيات

تثبيت Micro في Linux
يمكنك بسهولة تثبيت محرر micro النصوص في توزيعتك اللينكسية عن طريق تشغيل الス크ربت التثبيت التالي باستخدام أمر curl كما هو موضح.
$ curl https://getmic.ro | bash
18. محرر النصوص Brackets
أقواس هو محرر رمز حديث مجاني ومفتوح المصدر صُنعه أدوبي بتركيز على تطوير الويب. يتم كتابته باستخدام HTML و CSS و JavaScript لتقديم تجربة تحرير الرمز الغنية لمطوري الويب مع القدرة على توسيع ميزاته الأساسية باستخدام العديد من الملحقات المجانية.
تشمل ميزات Brackets:
- A beautiful User Interface
- دعم معالج المصدر الفوري لـ SCSS و LESS
- محررين في السطر
- معاينة مباشرة
- تحرير متعدد التبويب
- دعم PHP
- يدعم مشروع Language Server Protocol
- دعم للامتدادات المكونات

تثبيت Brackets في Linux
يمكنك تثبيت Brackets في أنظمة Linux باستخدام مدير الحزمة الافتراضي كما هو موضح.
$ sudo apt install brackets [On Debian, Ubuntu and Mint] $ sudo yum install brackets [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/brackets [On Gentoo Linux] $ sudo apk add brackets [On Alpine Linux] $ sudo pacman -S brackets [On Arch Linux] $ sudo zypper install brackets [On OpenSUSE]
بديلًا ، يمكنك استخدام مدير الحزم الملزم لتثبيت Brackets في Linux.
$ sudo snap install brackets
19. Mousepad Text Editor
Mousepad هو محرر نصي خفيف الوزن وسهل الاستخدام مصمم بشكل أساسي لبيئة Xfce الشاشة ويوفر ميزات أساسية للتحرير الأساسي للنص ، مما يجعله مناسبًا للمهام السريعة دون طغيان المستخدمين.

تثبيت Mousepad في Linux
يمكنك تثبيت Mousepad في أنظمة Linux باستخدام مدير الحزمة الافتراضي كما هو موضح.
$ sudo apt install mousepad [On Debian, Ubuntu and Mint] $ sudo yum install mousepad [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/mousepad [On Gentoo Linux] $ sudo apk add mousepad [On Alpine Linux] $ sudo pacman -S mousepad [On Arch Linux] $ sudo zypper install mousepad [On OpenSUSE]
20. Lite Editor
Lite هو محرر نص جديد يتم تطويره إلى حد كبير باستخدام لغة Lua، وهو يهدف إلى تقديم شيء عملي وجذاب وصغير وسريع، تم إنشاؤه ببساطة قدر الإمكان؛ من السهل تعديله وتوسيعه، أو استخدامه دون القيام بأي من ذلك.

21. محرر النار
ash هو محرر نص بسيط ونظيف يعتمد على سطر الأوامر، والذي صمم ليكون سهل الاستخدام مع روابط مفاتيح حديثة وهو فعال بما يكفي لإدارة عدد كبير من الملفات في وقت واحد ويحتوي على مجموعة واسعة من الميزات الحديثة.

22. CudaText
CudaText هو محرر نص جديد نظيف مفتوح المصدر ومتكافئ المنصات يأتي بالعديد من الميزات التي تشمل:
- تكبير بيانات اللغات العديد.
- البحث/الاستبدال باستخدام تعبيرات عادية.
- قائمة الأوامر، مع مطابقة ضبابية.
- عرض بت/هكس للملفات بحجم غير محدود.
- دعم العديد من الترميزات.

23. محرر نص Medit
medit هو محرر نص خفيف الوزن مفتوح المصدر لجهاز Mac و Linux و Windows. بدأ في الأصل كمكون بسيط مدمج في محرر GGAP وهو الآن محرر نص مستقل.
يشمل ميديت خصائصه
- تصفية الألوان النصية القابلة للتخصيص.
- دعم المكتبات المكتوبة في بايثون، سي، أو لوا.
- دعم تعبئة نمطية.
- معجهات لوحة المفاتيح القابلة للتكييف.

الاستدلال
I believe the list is more than what we have looked at, therefore if you have used other free and open-source text editors, let us know by posting a comment. Thanks for reading and always stay connected to Tecmint.
Source:
https://www.tecmint.com/best-open-source-linux-text-editors/