حرف N

محرر نانو (أو نانو)

Nano

آخر تحديث: 2026-10-07
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

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

الشرح التقني المتقدم

محرر نانو (Nano) هو محرر نصوص (Text Editor) مبني على واجهة سطر الأوامر (CLI) ويعتبر من أسهل المحررات المتوفرة في أنظمة تشغيل لينكس (Linux) ويونكس (Unix). على عكس المحررات المتقدمة مثل فيم (Vim) التي تعتمد على وضعيات تشغيل مختلفة، يعمل نانو بنمط التعديل المباشر (Modeless)، مما يتيح للمستخدم إدخال النصوص فور فتح الملف.

كيفية استخدام محرر نانو وأهم الاختصارات

يتميز نانو بوجود شريط اختصارات (Shortcut Bar) في أسفل الشاشة، يعتمد بشكل أساسي على زر التحكم (Ctrl) والذي يُشار إليه بالرمز ^ في واجهة البرنامج.

لفتح ملف موجود أو إنشاء ملف جديد لتعديله، نستخدم الأمر التالي:

nano filename.txt

إذا كنت بحاجة لتعديل ملفات النظام (System Files) التي تتطلب صلاحيات الجذر (Root)، يجب استخدام الأمر مع صلاحيات المسؤول:

sudo nano /etc/hosts

أهم الاختصارات التي تحتاجها للعمل بكفاءة داخل المحرر:

- الحفظ (Save): اضغط على Ctrl+O لكتابة التعديلات، ثم اضغط على Enter للتأكيد.

- الخروج (Exit): اضغط على Ctrl+X. إذا كانت هناك تعديلات غير محفوظة، سيسألك البرنامج ما إذا كنت تريد حفظها.

- البحث (Search): اضغط على Ctrl+W للبحث عن كلمة أو نص معين داخل الملف.

- الانتقال إلى سطر معين: اضغط على Ctrl+_ (زر التحكم مع الشرطة السفلية) ثم اكتب رقم السطر.

- القص واللصق: استخدم Ctrl+K لقص السطر (Cut) و Ctrl+U للصقه (Paste).

خيارات التشغيل المتقدمة (Command Line Options)

يمكنك تمرير بعض المعاملات (Arguments) مع أمر نانو لتغيير سلوك المحرر الافتراضي:

- الخيار -c: يعرض رقم السطر والعمود الحالي (Cursor Position) بشكل دائم أسفل الشاشة.

- الخيار -m: يسمح باستخدام الفأرة (Mouse) لتحديد النصوص أو التنقل بين الأسطر داخل المحرر.

- الخيار -B: يقوم بإنشاء ملف احتياطي (Backup File) للملف الأصلي قبل تعديله.

مثال على تشغيل نانو مع عرض أرقام الأسطر ودعم الفأرة:

nano -c -m filename.txt

ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)

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

المصادر المعتمدة :