الفرق بين المراجعتين لصفحة: «Debian/text editor»
أسامه-دمراني (نقاش | مساهمات) 2.0.1 مسودة أولية للصفحة. |
أسامه-دمراني (نقاش | مساهمات) 2.0.2 إضافة مسودة للمحتوى |
||
سطر 1: | سطر 1: | ||
{{DISPLAYTITLE: المحررات النصية في نظام ديبيان جنو/لينكس}} | {{DISPLAYTITLE: المحررات النصية في نظام ديبيان جنو/لينكس}} | ||
هذه الصفحة تغطي كيفية إنشاء النصوص العادية أو البرمجية في نظام ديبيان، وكذلك عرضها وتحريرها. | |||
== التطبيقات == | == التطبيقات == | ||
يُنظر في الرابط: [https://debtags.debian.org/search/?wl=&q=tag%3Ause%3A%3Aediting+AND+tag%3Aworks-with%3A%3Asoftware%3Asource&qf=all tag:use::editing AND tag:works-with::software:source] للاطلاع على التطبيقات التي تتعامل مع النصوص. | |||
== المحررات | == المحررات التي تعمل من سطر الأوامر == | ||
فيما يلي قائمة لمحررات النصوص التي يمكن استخدامها في بيئة نصية مثل [[command line interface|بيئة سطر الأوامر]]: | |||
* nano - محرر نصي صغير مستوحى من محرر آخر اسمه Pico. | |||
* vim - محرر نصي كثير المزايا والخصائص ويمكن توسيع نطاق وظائفه وزيادتها، وفيه تظليل للنصوص Syntax Highlighting. | |||
* emacs - المحرر النصي ذاتي التوثيق self-documenting، وقد طوره القائمون على مشروع جنو، غير أن له منحنى تعلم كبير. | |||
* mc - مدير الملفات Midnight Commander - وهو مدير ملفات مرئي مرخص بترخيص جنو-، يوفر محررًا نصيًا مضمنًا فيه (<code>mc -e</code>,<code>mcedit</code>). | |||
* jed - محرر نصي للمبرمجين (نسخة textmode). | |||
* jupp/joe/joe-jupp - محرر نصي يُستخدم في وضع ملء الشاشة، فيه أوضاع واختصارات للوحة المفاتيح، ومحرر سداسي عشري hex editor، وتظليل للنصوص، وخاصية البحث والاستبدال، والتعابير النمطية regex، والشيفرات المجمعة -الماكرو Macros-، وأسطر الحالة Status Lines. | |||
* ne - محرر نصي قوي وسهل الاستخدام. | |||
* dte - محرر نصي يعمل من سطر الأوامر، صغير وسهل الاستخدام. | |||
* micro - محرر نصي سهل الاستخدام ويدعم مؤشر الفأرة، يعمل من سطر الأوامر. | |||
* neovim - محرر كثير المزايا فيه تظليل للنصوص، وهو نسخة clone من Vim مع خصائص ومزايا جديدة. | |||
* e3 - محرر نصي صغير جدًا يدعم اختصارات كثيرة للوحة المفاتيح من محررات Emacs و Vi و Pico و Nedit و Wordstar. | |||
== المحررات النصية التي تعمل بواجهات رسومية == | |||
* gedit - المحرر النصي الافتراضي لبيئة جنوم، وهو يهدف إلى بساطة الاستخدام ويمكن تعديله ليكون بيئة تطوير متكاملة Integrated Development Environment من خلال إضافات متعددة توفرها حزمة gedit-plugins. | |||
* geany - محرر نصي متقدم يحتوي على المزايا الأساسية لبيئة التطوير المتكاملة، ولا يعتمد على حِزم أخرى إلا قليلًا. | |||
* pyroom - محرر نصي يعمل في وضع ملء الشاشة لزيادة التركيز في العمل، وفيه سمات مرئية ويمكن تخصيص اختصارات للوحة المفاتيح فيه. | |||
* scite - محرر نصي للمبرمجين مبني على GTK+، ويستخدم مكون تحرير من مكتبة Scintilla. | |||
* kwrite - المحرر النصي الافتراضي لبيئة بلازما، ويوفر تظليلًا للنصوص والقدرة على تصدير المستندات إلى ملفات PDF و HTML و PostScript، إضافة إلى مزايا أخرى. | |||
* Kate - محرر نصي متقدم لبيئة بلازما، واسمه اختصار لترجمة هذه الجملة تحديدًا، أي KDE Advanced Text Editor، ويمكن تحويله إلى بيئة تطوير متكاملة بحيث يكون فيه تظليل موسع للنصوص -من خلال XML-، وإدارة للجلسات Session Management، إضافة إلى مزايا أخرى. | |||
* mousepad - المحرر الافتراضي لبيئة XFCE، وقد صُمم ليكون بسيطًا وسريعًا وسهل الاستخدام. | |||
* النسخة الرسومية من محرر Vim، والتي توفرها الحزم التالية: vim-gtk3 و vim-gtk و vim-athena. | |||
* محرر إيماكس Emacs - تحتوي حزمة Emacs الافتراضية على واجهة لنظام X11. الحزم هي emacs, emacs-gtk, emacs-lucid. | |||
* jedit - محرر نصي قوي ومرن مثل إيماكس، وسهل الاستخدام مثل notepad، وفيه إضافات عديدة لاحتياجات المستخدمين المختلفة. | |||
== تعيين المحرر النصي الافتراضي == | |||
انظر أيضًا: إعدادات سطح المكتب الافتراضية. | |||
=== طريقة تعيين المحرر النصي الافتراضي لمدراء النظم === | |||
يمكن تعيين المحرر النصي ليكون هو المحرر الافتراضي باستخدام أمر update-alternatives:<syntaxhighlight lang="bash"> | |||
update-alternatives --set editor /path/to/the/chosen/editor | |||
</syntaxhighlight>أو <syntaxhighlight lang="bash"> | |||
update-alternatives --config editor | |||
</syntaxhighlight>ولرؤية قائمة المسارات المحتملة:<syntaxhighlight lang="bash"> | |||
update-alternatives --list editor | |||
</syntaxhighlight>ثم يكفي استخدام أمر editor مثلًا بدلًا من vim أو emacs أو nano. | |||
=== طريقة تعيين المحرر النصي الافتراضي للمستخدمين === | |||
يجب تعيين متغير البيئة "$Editor"، فمثلًا، لاستخدام محرر إيماكس كمحرر نصي افتراضي، يضاف ملف ~/.profile الخاص بالمستخدم:<syntaxhighlight lang="bash"> | |||
export EDITOR=emacs | |||
</syntaxhighlight> | |||
== انظر أيضًا == | == انظر أيضًا == | ||
* [[why debian|أوجه تفضيل نظام تشغيل ديبيان جنو/لينكس]]. | * [[why debian|أوجه تفضيل نظام تشغيل ديبيان جنو/لينكس]]. | ||
* [[debian history|تاريخ موجز لنظام ديبيان]]. | * [[debian history|تاريخ موجز لنظام ديبيان]]. |
مراجعة 00:58، 17 أبريل 2022
هذه الصفحة تغطي كيفية إنشاء النصوص العادية أو البرمجية في نظام ديبيان، وكذلك عرضها وتحريرها.
التطبيقات
يُنظر في الرابط: tag:use::editing AND tag:works-with::software:source للاطلاع على التطبيقات التي تتعامل مع النصوص.
المحررات التي تعمل من سطر الأوامر
فيما يلي قائمة لمحررات النصوص التي يمكن استخدامها في بيئة نصية مثل بيئة سطر الأوامر:
- nano - محرر نصي صغير مستوحى من محرر آخر اسمه Pico.
- vim - محرر نصي كثير المزايا والخصائص ويمكن توسيع نطاق وظائفه وزيادتها، وفيه تظليل للنصوص Syntax Highlighting.
- emacs - المحرر النصي ذاتي التوثيق self-documenting، وقد طوره القائمون على مشروع جنو، غير أن له منحنى تعلم كبير.
- mc - مدير الملفات Midnight Commander - وهو مدير ملفات مرئي مرخص بترخيص جنو-، يوفر محررًا نصيًا مضمنًا فيه (
mc -e
,mcedit
). - jed - محرر نصي للمبرمجين (نسخة textmode).
- jupp/joe/joe-jupp - محرر نصي يُستخدم في وضع ملء الشاشة، فيه أوضاع واختصارات للوحة المفاتيح، ومحرر سداسي عشري hex editor، وتظليل للنصوص، وخاصية البحث والاستبدال، والتعابير النمطية regex، والشيفرات المجمعة -الماكرو Macros-، وأسطر الحالة Status Lines.
- ne - محرر نصي قوي وسهل الاستخدام.
- dte - محرر نصي يعمل من سطر الأوامر، صغير وسهل الاستخدام.
- micro - محرر نصي سهل الاستخدام ويدعم مؤشر الفأرة، يعمل من سطر الأوامر.
- neovim - محرر كثير المزايا فيه تظليل للنصوص، وهو نسخة clone من Vim مع خصائص ومزايا جديدة.
- e3 - محرر نصي صغير جدًا يدعم اختصارات كثيرة للوحة المفاتيح من محررات Emacs و Vi و Pico و Nedit و Wordstar.
المحررات النصية التي تعمل بواجهات رسومية
- gedit - المحرر النصي الافتراضي لبيئة جنوم، وهو يهدف إلى بساطة الاستخدام ويمكن تعديله ليكون بيئة تطوير متكاملة Integrated Development Environment من خلال إضافات متعددة توفرها حزمة gedit-plugins.
- geany - محرر نصي متقدم يحتوي على المزايا الأساسية لبيئة التطوير المتكاملة، ولا يعتمد على حِزم أخرى إلا قليلًا.
- pyroom - محرر نصي يعمل في وضع ملء الشاشة لزيادة التركيز في العمل، وفيه سمات مرئية ويمكن تخصيص اختصارات للوحة المفاتيح فيه.
- scite - محرر نصي للمبرمجين مبني على GTK+، ويستخدم مكون تحرير من مكتبة Scintilla.
- kwrite - المحرر النصي الافتراضي لبيئة بلازما، ويوفر تظليلًا للنصوص والقدرة على تصدير المستندات إلى ملفات PDF و HTML و PostScript، إضافة إلى مزايا أخرى.
- Kate - محرر نصي متقدم لبيئة بلازما، واسمه اختصار لترجمة هذه الجملة تحديدًا، أي KDE Advanced Text Editor، ويمكن تحويله إلى بيئة تطوير متكاملة بحيث يكون فيه تظليل موسع للنصوص -من خلال XML-، وإدارة للجلسات Session Management، إضافة إلى مزايا أخرى.
- mousepad - المحرر الافتراضي لبيئة XFCE، وقد صُمم ليكون بسيطًا وسريعًا وسهل الاستخدام.
- النسخة الرسومية من محرر Vim، والتي توفرها الحزم التالية: vim-gtk3 و vim-gtk و vim-athena.
- محرر إيماكس Emacs - تحتوي حزمة Emacs الافتراضية على واجهة لنظام X11. الحزم هي emacs, emacs-gtk, emacs-lucid.
- jedit - محرر نصي قوي ومرن مثل إيماكس، وسهل الاستخدام مثل notepad، وفيه إضافات عديدة لاحتياجات المستخدمين المختلفة.
تعيين المحرر النصي الافتراضي
انظر أيضًا: إعدادات سطح المكتب الافتراضية.
طريقة تعيين المحرر النصي الافتراضي لمدراء النظم
يمكن تعيين المحرر النصي ليكون هو المحرر الافتراضي باستخدام أمر update-alternatives:
update-alternatives --set editor /path/to/the/chosen/editor
أو
update-alternatives --config editor
ولرؤية قائمة المسارات المحتملة:
update-alternatives --list editor
ثم يكفي استخدام أمر editor مثلًا بدلًا من vim أو emacs أو nano.
طريقة تعيين المحرر النصي الافتراضي للمستخدمين
يجب تعيين متغير البيئة "$Editor"، فمثلًا، لاستخدام محرر إيماكس كمحرر نصي افتراضي، يضاف ملف ~/.profile الخاص بالمستخدم:
export EDITOR=emacs
انظر أيضًا