أفضل محرر نصوص لنظام التشغيل Linux. محرري النصوص

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

المحرر مدمج في توزيعة Linux Mint 18.3 وليس فيه فقط. أطلقت من قبل الأمر نانو في المحطة.

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

سودو ملائمة تثبيت كيت.

كيتوفي "القائمة" في القسم القياسي.

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

لتثبيت المحرر، أدخل الأمر في المحطة: سودو ملائمة التثبيتهمة.

يتم الإطلاق بواسطة الأمر همة.

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

لتثبيت المحرر، أدخل الأمر في المحطة: سودو ملائمة التثبيتgedit.

يتم الإطلاق بواسطة الأمر geditأو من خلال "القائمة" في قسم "القياسي".

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

لا يقتصر محرر القائمة في نظام التشغيل Linux على هذه القائمة؛ فهو جزء صغير فقط مما هو متاح. إن اختيار المحرر هو أمر شخصي بحت للجميع.

يجب أن يكون لدى محرر النصوص تطبيق لأي نظام تشغيل. ليس لدينا نقص، ولكن هؤلاء هم محرري الرسومات.

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

ولتحقيق هذه الغاية، سنقوم اليوم بإعداد قائمة أفضل برامج تحرير نصوص سطر الأوامر لنظام التشغيل Linux.

ضغط

إذا كنت تستخدم Linux لبعض الوقت، فلا بد أنك سمعت عن Vim. Vim هو محرر نصوص قابل للتخصيص بدرجة كبيرة ومتعدد المنصات وعالي الكفاءة.

تأتي كل توزيعات Linux تقريبًا مزودة بـ Vim المثبت مسبقًا. أنها تحظى بشعبية كبيرة بسبب مجموعة واسعة من الميزات.

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

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

كما جاء في الموقع الرسمي

فيم: أدوات كهربائية للجميع!

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

جنو إيماكس

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

Emacs عبارة عن منصة مشتركة ولها واجهة سطر أوامر وواجهة رسومية. كما أنها غنية جدًا بالميزات المتنوعة، والأهم من ذلك أنها قابلة للتوسيع.

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

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

ألياف نانو الخيزران

عندما يتعلق الأمر بالبساطة، فإن النانو شيء واحد. على عكس Vim أو Emacs، فإن منحنى التعلم للنانو يكون مسطحًا تقريبًا.

إذا كنت تريد ببساطة إنشاء ملف نصي وتحريره ومواصلة حياتك، فلا تبحث سوى عن Nano.

تظهر الاختصارات المتوفرة على Nano في الجزء السفلي من واجهة المستخدم. يتضمن Nano ميزات محرر النصوص الأساسية فقط.

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

ستساعد برامج تحرير التعليمات البرمجية المدرجة هنا المطورين الذين ينتقلون إلى Linux على تطوير تطبيقات ثورية جديدة.

قد يكون تعلم البرمجة أمرًا صعبًا، لكن الأدوات المناسبة يمكن أن تجعل العملية أسهل قليلاً. بمجرد أن تبدأ في كتابة تعليمات برمجية رائعة، يمكنك أن تنجرف كثيرًا لدرجة أنك تنسى كل شيء آخر. لكن هذه التجربة المبهجة يمكن أن تدمر بالأدوات الخاطئة. عندما يتعلق الأمر بالأجهزة، ربما يكون جهاز MacBook هو الخيار الأفضل للمطورين الذين يقضون ساعات في نسج التعليمات البرمجية معًا. إلى جانب نظام التشغيل Mac OS الذي يعمل على جهاز MacBook، هناك نظام أساسي آخر مناسب لإنشاء التطبيقات وهو Linux.

على مر السنين، تطور Linux وتوسع، واكتسب حصة سوقية من Windows. بفضل جهود المجتمع، يوجد اليوم العديد من توزيعات Linux لتلبية مجموعة متنوعة من الاحتياجات.

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

ستعمل هذه البرامج على زيادة إنتاجيتك من خلال ميزاتها المدروسة.

1. الذرة

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

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

مميزات محرر كود Atom

  • التحرير عبر الأنظمة الأساسية: يتوفر Atom ليس فقط على نظام التشغيل Linux ولكن أيضًا على الأنظمة الأساسية الأخرى مثل Windows وMac.
  • يتيح لك مدير الحزم المدمج البحث بسهولة عن الحزم الجديدة وتثبيتها.
  • الإكمال التلقائي الذكي: باستخدام ميزة Atom الذكية والمرنة، يمكنك كتابة التعليمات البرمجية بشكل أسرع.
  • يُسهل متصفح نظام الملفات البحث عن الملفات الفردية وفتحها، أو مشروع كامل، أو مشاريع متعددة في نافذة واحدة.
  • لوحات متعددة: يمكنك مقارنة التعليمات البرمجية في ملفات مختلفة وتحريرها عن طريق تقسيم الواجهة إلى عدة لوحات منفصلة.
  • القوة والبساطة
  • ثراء الإعدادات

ضد:

  • سيتعين على المبتدئين العمل مع هذا المحرر لبعض الوقت لمعرفة كيفية استخدام وظائفه على أكمل وجه.

تثبيت أتوم على لينكس

إذا كنت تستخدم Ubuntu أو مشتقاته، فيمكنك تثبيت Atom باستخدام PPA عن طريق تشغيل الأوامر التالية:

  • sudo add-apt-repository ppa:webupd8team/atom
  • سودو الرابطة بين الحصول على التحديث
  • Sudo apt-get install atom

إذا كنت تستخدم توزيعات Linux المستندة إلى Debian أو Fedora، فيمكنك استخدام حزم .deb و.rpm. حاليًا، يتوفر Atom فقط لأنظمة 64 بت.

2. نص سامية 3

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

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

ملامح النص سامية 3

فيما يلي بعض أفضل ميزات هذا المحرر:

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

ضد:

  • التكامل الوظيفي المعقد.

تثبيت Sublime Text على نظام Linux

يمكن تثبيت الإصدار الثابت من Sublime Text 3 عن طريق إدخال الأوامر أدناه في الجهاز. هذه الطريقة مناسبة للتوزيعات المبنية على Ubuntu وDebian. إذا كنت تستخدم توزيعات أخرى مثل Fedora وArch وSuse، فيرجى الرجوع إلى هذه الصفحة للحصول على تعليمات التثبيت.

  • wget -qO – https://download.sublimetext.com/sublimehq-pub.gpg | Sudo apt-key إضافة -
  • صدى "deb https://download.sublimetext.com/apt/stable/" | سودو تي /etc/apt/sources.list.d/sublime-text.list
  • سودو التحديث المناسب
  • Sudo apt install sublime-text

3. فيم

Vim هو نسخة محسنة من vi، برنامج التحرير الذي يأتي مع معظم أنظمة UNIX. يُطلق على Vim في كثير من الأحيان وبجدارة اسم محرر "المبرمج". إنه قابل لإعادة التكوين بدرجة كبيرة ومفيد جدًا في البرمجة، ولهذا السبب يعتبره الكثيرون IDE بأكمله. وبطبيعة الحال، فهي ليست مناسبة للمبرمجين فقط. يعد Vim رائعًا لأي نوع من أنواع تحرير التعليمات البرمجية، بدءًا من إنشاء رسائل البريد الإلكتروني وحتى تحرير ملفات التكوين.

يمكن استخدام Vim كتطبيق مستقل أو تشغيله على سطر الأوامر (إنه أحد البرامج الأولى التي تتبادر إلى الذهن كمحرر لسطر الأوامر).

مميزات فيم

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

ضد:

  • يمثل البرنامج تحديًا للمبتدئين، ولكن إذا كنت على استعداد لقضاء بعض الوقت في التعلم، فستكون على ما يرام.

تثبيت VIM على نظام Linux

هناك عدة طرق لتثبيت Vim على Linux. هناك العديد من ملفات التثبيت، ولكننا سنعرض هنا التثبيت عبر مستودع PPA.

  • sudo add-apt-repository ppa:jonathonf/vim
  • سودو التحديث المناسب
  • سودو ملائمة تثبيت vim

بالمناسبة، لتسهيل تعلم المحرر، يمكنك تشغيل vimtutor - دليل وبرنامج لممارسة مهارات العمل.

4. بين قوسين

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

لدى Brackets، بعد التثبيت، جميع الوظائف المطلوبة لمحرر النصوص الحديث. لأنه يعتمد على جافا سكريبت.

مميزات محرر النصوص Brackets

  • العرض المباشر: يمكنك مراقبة نتائج تغييرات التعليمات البرمجية على الفور.
  • يتيح لك التحرير المضمن تحرير CSS أو مقتطفات التعليمات البرمجية الأخرى على الفور، دون الحاجة إلى الانتقال إلى الملف المناسب.
  • المعالج الأولي: يعد تحرير المعالجات الأولية باستخدام الأقواس أكثر ملاءمة من محررات النصوص المماثلة الأخرى. يمكنك بسهولة تحرير ملفات SASS وLESS.
  • خفة.
  • مفتوح المصدر.
  • أدوات بصرية قوية.
  • توافر ملحقات مفيدة.

ضد:

  • ليست أفضل البرامج النصية واللغات المتقدمة.

تحميل وتثبيت الأقواس

أحدث إصدار من Brackets هو v1.11. يمكنك تثبيته على جهاز Linux الخاص بك عن طريق تنزيل حزمة .deb. هذه الطريقة مناسبة للتوزيعات المعتمدة على Ubuntu وDebian. بالنسبة للتوزيعات الأخرى، ستحتاج إلى تجميع كود المصدر المتوفر على GitHub. الأوامر أدناه مخصصة لتثبيت Brackets من مستودع PPA المقابل.

  • sudo add-apt-repository ppa:webupd8team/brackets
  • سودو الرابطة بين الحصول على التحديث
  • Sudo apt-get install Brackets

5. محرر بلوفيش

Bluefish هو أكثر من مجرد محرر أكواد. يبدو أشبه بـ IDE حديث مثل Eclipse و Netbeans. بفضل مجموعة الميزات الكبيرة التي يتمتع بها، يمكنه فعل كل ما يمكن أن يفعله IDE تقريبًا. إحدى الميزات المثيرة للاهتمام في Bluefish هي تكامله مع برامج الطرف الثالث. Bluefish متعدد الاستخدامات من حيث دعم اللغات المختلفة. وهو يدعم Ada وASP.NET وVBS وC/C++ وCSS وCFML وClojure وD وgettextPO وGoogle Go وHTML وXHTML وHTML5 وJava وJSP وJavaScript وjQuery وLua.

مميزات السمكة الزرقاء

فيما يلي بعض الميزات التي تجعل محرر التعليمات البرمجية هذا متميزًا عن الآخرين:

  • السرعة: يتم تشغيل Bluefish بسرعة (حتى على أجهزة الكمبيوتر المحمولة) ويقوم بتنزيل مئات الملفات في ثوانٍ.
  • دمج عوامل التصفية الخارجية من اختيارك، وإعادة توجيه المستند (أو النص المحدد) إلى إدخال أوامر الفرز أو sed أو awk أو أي برنامج نصي مخصص.
  • دعم متعدد الخيوط للملفات البعيدة باستخدام gvfs، ودعم FTP، وSFTP، وHTTP، وHTTPS، وWebDAV، وCIFS.
  • مدقق إملائي مدمج يتعرف على لغات البرمجة.
  • يدعم العديد من لغات البرمجة والبرمجة النصية.
  • واجهة مستخدم نظيفة وسهلة الاستخدام.

ضد:

  • عدم القدرة على تعديل العديد من الخطوط في وقت واحد.

تثبيت بلوفيش

لتثبيت Bluefish على Ubuntu أو التوزيعات المستندة إلى نظام التشغيل هذا، يمكنك تشغيل الأوامر التالية:

  • sudo add-apt-repository ppa:klaus-vormweg/bluefish
  • سودو الرابطة بين الحصول على التحديث
  • sudo apt-get install bluefish

خاتمة

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

هذا محرر نصوص خفيف الوزن لنظام Linux يعتمد على GTK2. يدعم Geany "المكونات الإضافية" الداخلية والخارجية، وما يتفوق فيه هو محرر التعليمات البرمجية المصدر الخاص به، والذي يتضمن IDE (بيئة تطوير متكاملة) بسيطة.

يتطلب Geany مكتبات GTK2 (>= 2.6.0) فقط (بما في ذلك مكتبات Pango وGlib وATK)، ولا يعتمد على أي مدير X أو بيئة سطح مكتب. على سبيل المثال، لدي Ubuntu 7.10 مع جميع المكتبات اللازمة. ستحتاج أيضًا إلى مترجم C/C++ وأداة الإنشاء المساعدة.

تحتوي معظم توزيعات Linux على حزمة Geany الثنائية، ولكن لم يتم تحديث معظمها إلى الإصدار 0.14 الحالي، المتوفر في التعليمات البرمجية المصدر. إذا كنت تريد الإصدار الأحدث، فقم بتنزيل الأرشيف وتجميع المشروع. يستخدم Geany عملية تثبيت Linux العادية: التكوين والإنشاء والتثبيت (كجذر). أكمل هذه الخطوات في وحدة التحكم بعد تنزيل ملف tar.bz إلى دليلك الرئيسي.

القرص المضغوط ~
القطران -zxvf geany-0.14.tar.gz
مؤتمر نزع السلاح ./جيني-0.14
./تهيئة
يصنع
سودو جعل التثبيت

إذا سارت الأمور على ما يرام، يمكنك تشغيل Geany 0.14 باستخدام أمر geany من سطر الأوامر.

رسم بياني 1 محرر النصوص جيني

افتراضيًا، يعرض Geany ثلاث لوحات: نافذة التعليمات البرمجية الرئيسية، واللوحة الموجودة على اليسار، ومنطقة الرسالة في الأسفل. يحتوي الشريط الجانبي على علامة تبويب العلاماتلبنية المتغيرات أو علامات الملف الحالي والإشارات المرجعية توثيق، يحتوي على قائمة بالمستندات المفتوحة. تحتوي منطقة الرسالة على 5 علامات تبويب: حالة- رسائل جيني الداخلية، مترجم- رسائل المترجم، رسائل- رسائل جيني الرئيسية، ملحوظات- هنا يمكنك كتابة أي شيء تريده ونافذة طرفية في Geany. يوضح الشكل 2 مربع حوار الإعدادات (يفتح في قائمة "تحرير" -> "الخيارات")، والذي يحتوي على علامات تبويب الخيارات لتكوين Geany.

الصورة 2 محرر النصوص جيني - الإعدادات

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

تين. 3 محرر النصوص Geany - يعمل مع كود PHP

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

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

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

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

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

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

ايماكس

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

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

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

جزئيًا، يتم تعويض هذه الميزة غير السارة للمستخدم المبتدئ بنظام مساعدة ممتاز. لذلك، في الممارسة العملية، غالبا ما يكون ذلك كافيا لتذكر مجموعة لوحة المفاتيح للاتصال بها.

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

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

جيد

يتيح لك هذا المحرر استخدام القائمة، مما يجعل العمل معها أسهل وأكثر وضوحًا. ومع ذلك، فإن البساطة مرئية - بعض ميزات Jed تجعل العمل فيها اختبارا خطيرا للتحمل للمبتدئين.

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

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

جو

Joe هو محرر يتم التحكم فيه باستخدام اختصارات لوحة المفاتيح. ميزته الرئيسية هي "تعدد الأوجه" - يمكن للبرنامج "إخفاء" نفسه كبرامج أخرى مماثلة. على سبيل المثال، لتشغيل تطبيق في وضع emacs، اكتب jmacs.

على الرغم من بساطته الظاهرة، يتمتع محرر Joe بإمكانيات رائعة: تمييز بناء الجملة، ودعم العمل مع عدة ملفات في نفس الوقت، ووضع رسم رسومات ASCII، والإكمال التلقائي، وما إلى ذلك. إلخ. بالاشتراك مع تعليمات الرجل المترجمة بالكامل إلى اللغة الروسية، فإن هذا يجعل التطبيق خيارًا جيدًا لكل من المستخدمين المبتدئين وذوي الخبرة.

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

ماكديت

Mcedit هو محرر بسيط مدمج في مدير الملفات Midnight Commander. ومع ذلك، يمكن استخدامه أيضًا كتطبيق مستقل.

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

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

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

نانو

بدأ تطوير Nano كنسخة مجانية من Pico، المحرر المدمج في عميل البريد الإلكتروني Pine. يتم تثبيته افتراضيًا في معظم التوزيعات، وغالبًا ما يُستخدم كمثال في جميع أنواع أدلة تكوين النظام.

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

من الصعب ارتكاب خطأ، لأنه قبل حفظ الملف، سيطلب منك البرنامج تأكيد هذا الإجراء. بشكل عام، محرر جيد جدًا للمبتدئين.

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

بيكو

Pico هو محرر مضمن في عميل البريد الإلكتروني Pine (Alpine). إنه أمر بسيط وبديهي للغاية، ولكن ليس من الحكمة استخدامه، لأنه من الأفضل اختيار نسخة Nano الخاصة به.

همة

تعتبر Vim بجدارة واحدة من أصعب برامج تحرير النصوص في وحدة التحكم ولكنها سهلة الاستخدام. الأهم من ذلك كله، أن المستخدم المبتدئ يشعر بالارتباك بين وضعي التشغيل الرئيسيين: الأمر (العادي) والتحرير (النص). من الممكن أيضًا العمل فيما يسمى ب. الوضع المرئي الذي يسمح لك بالعمل مع كتل النص.

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

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

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

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

وبالتالي، يعد Vim خيارًا ممتازًا لـ "بجدية ولفترة طويلة". ولكن لإجراء بعض العمليات في بعض الأحيان، فمن الأفضل البحث عن أداة أبسط.