الشرح المبسط
الشرح التقني المتقدم
محرر نانو (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) في معظم توزيعات لينكس للتدخل السريع وإصلاح النظام.