الدرس الخامس : مُختصَــرٌ مفيدٌ للمحرر المفضل: Nano
by , 06-01-2012 at 06:28 PM (277 المشاهدات)
بسم الله الرحمن الرحيمالحمد لله ربّ العالمين، والصلاة والسلام على أشرف الأنبياء والمرسلين نبيّنا محمدٍ وعلى آله وصحبه أجمعين،
ومن اهتدى بهديهم، وسار على نهجهم، واقتفى أثرهم الى يوم الدين. ثمّ أمّا بعد ..
سلام الله عليكم ورحمته وبركاته
حيّاكم الله جميعاً
هذا: شََرحٌ مُختصَــرٌ مفيدٌ إن شاء الله لمحرري المفضل الذي أحبه كثيراً، لكونه بسيطاً جداً =
وسهل ميسر لأي أحد، وقويّ في نفس الوقت ؛
فهو ينافس كثيراً من التطبيقات المعقدة التي يفضلها المحترفون. وعلى ذكر كلمة المحترف أقول:
المحترف في نظري والله أعلى وأعلم الذي يحسن استعمال خبراته، ووقته، وعقله في المفيد، مع جمعه لفنون مهمّة أيضاً.
ولا بأس للمحترف أن يختصر على نفسه الوقت والجهد ويرتاح باله من تعقيد بعض التطبيقات وعلى رأسها: Vi اشتغلت به فترة ولم أحبه أبداً. ويقول بعض الشباب أنّ المحترفين فقط من يعملون به، وينجزون به أموراً إلخ ... لا بأس بذلك لمن تعود عليه، لكن المسألة ليست في التطبيقات ومن يستعملها؛
القضية المهمّة التي نريد لها جواباً موجزاً: كيف تستعمل التطبيقات المفيدة، لا كيف نقلّد الناس ماذا تستعمل.
هذه المسألة غير مفيدة إطلاقاً والكلام فيها يعد من الجدل البيزنطي.
الأمر المهم والمفيد الذي نخرج به: هو أن نستعمل شيئاً جيداً وبسيطاً ونتقنه فقط؛
المحرر: Nano تطبيق من تطبيقات مؤسسة GNU التي أنجبت تطبيقات رائعة بحق، يشهد لذلك القاصي والداني، الحبيب والعدو.
سنقوم بشرح واجهته الجميل، ونعلق على المهمّ الذي نحتاجه، ولمن أراد التعمق والمزيد فملف: Documentation مليئ ولله الحمد بالتفاصيل المملة.
نبدأ على بركة الله شرحاً موجزاً لواجهته ، ولبعض الأوامر المهمّة:
Nano: محرر ملفات عبر سطر الأوامر (Konsole-Terminal) كلها أسماء مختلفة، لمسمى واحد.
لتنصيبه: الحزمة إسمها: nano
أو بزيارة الموقع الرسمي: Get Nano
- توزيعة: Arch linux بالأمر التالي:
دخول المحرر عبر سطر الأوامر هو فقط بالشكل التالي:كود PHP: .: أنقر هنا لتحديد الكل :.pacman -S nano
كود PHP: .: أنقر هنا لتحديد الكل :.[c0de@Snip3r ~]$ nano
- الواجهة الرئيسيّة:
- صورة لتحرير ملف بسيط:
- شرح المهام التي توجد في أسفل القائمة وهي في الصورة التاليّة:
- سنذكر الشرح مرقماً من دون اعتبار ترتيب القائمة العلويّة:
1- Exit إغلاق المحرر والخروج؛ بالضغط على: كنترول + حرف إكس X.
2- Get Help للحصول على المساعدة؛ بالضغط على: كنترول + حرف G
ويتفرع عن هذا الخيار خصائص جديدة هي:
(ليس من الضروري أن تعمل كل هذه الخصائص هنا، بل هي خصائص عامّة مفيدة لك في ملفات أخرى). يمكن فعل كل هذا بعجلة الفأرة.
- صفحة سابقة: Prev Page بالضغط على: كنترول + حرف Y
- صفحة لاحقة: Next Page بالضغط على: كنترول + حرف V
- سطر سابق: Prev Line بالضغط على: كنترول + حرف P
- سطر لاحق: Next Line بالضغط على: كنترول + حرف N
3- Read File لقراءة ملف بالضغط على: كنترول + حرف R
ثمّ إضافة اسم الملف: مثلاً: nano-example ثمّ الضغط على: ENTER والدخول مباشرةً الى الملف المراد؛
يكون على مسار المستخدم يوزر:
تعوّض ccc باسم المستخدم الخاص بك.كود PHP: .: أنقر هنا لتحديد الكل :./home/ccc
4- WriteOut الكتابة في ملف موجود مسبقاً، أو استحداث ملف جديد؛ بالضغط على: كنترول + حرف O
بعد كتابة ما تريد في شاشة المحرر، ثم بالضغط على هذه الخاصيّة، ثمّ كتابة إسم الملف الموجود / او الجديد ثمّ إضغط على حرف y للموافقة على قبول التعديل في الملف القديم، أو قبول استحداث ملف جديد.
5- Cut Text هو قص سطر كامل (فقرة)؛ بالضغط على: كنترول + حرف K
6- UnCut Text استرجاع الفقرات المحذوفة؛ هذه الخاصيّة تظهر إذا قمت باستخدام الخاصيّة السابقة؛
بالضغط على: كنترول + حرف U
7- Save خاصيّة الحفظ غير ظاهرة في الشاشة لكنّها بالأمر الذي رأيناه سابقاً: كنترول + حرف O ثمّ التأكيد بالضغط على ENTER
الأمر السابق: رأيت كيف يمكننا تحرير ملف جديد، وحفظه، لكنّ الأمر الذي أقصد به: حفظ؛ هو أنّك تحرر ملف موجود مسبقاً وتحفظ الإعدادات الجديدة التي أجريتها.
8- Cur Pos خاصيّة عجيبة! لإظهار: عدد الأسطر، الأعمدة، معلومات حول الحروف التي تقف فيها الفأرة؛
بالضغط على: كنترول + C
9- To Spell التصحيح الإملائي إذا كان متوفراً؛ بالضغط على: كنترول + T
10- Where Is بحث جميل؛ بالضغط على: كنترول + W ثمّ تضيف حرفاً هو بداية الكلمة التي تبحث عنها ثمّ إضغط على: ENTER للتأكيد. سيظهر لك أول حرف كأنه محدد.
عند ظهور كلمة Search تظهر عدة خصائص مهمّة وهي:
- خاصية: Cancel بالضغط على: كنترول + C
- خاصية: Replace إستبدال بالضغط على: كنترول + R
والباقي يمكن معرفة تفاصيله لاحقاً.
11- Justify خاصية تهتم بالنص من حيث وضبطه بمحاذاة واجهة سطر الأوامر؛ بالضغط على: كنترول + J
12- UnJustify عدم ضبط النص؛ بالضغط على: كنترول + U
- تنبيهٌ مهمٌ: هناك أوامر وخصائص كثيرة جداً؛ وقد يكون بعضهاً معقداً فلم أذكرها خشية الإطالة، والتعقيد.
- ملاحظة مهمّة: على حسب الصلاحيات التي تعمل بها، يكون حفظ الملف الجديد؛ فإذا كنت بصلاحيات مستخدم عادي ستتحول ملفاتك الجددية الى مسار البيت. والعكس صحيح.
- إختصارات: من wiki توزيعة: Arch Linux
- الأوامر المهمّة:
قاعدة التعامل مع المحرر nano هي كالتالي:
المحرر + الخاصيّة المتوفرة + اسم الملف.كود PHP: .: أنقر هنا لتحديد الكل :.nano [OPTION]... [FILE]
أعطي بعض الأمثلة، وأترك الباقي للمستخدمين:
طبعاً: linux هو اسم ملفك. (يمكن استبدال: D بـ --boldtextكود PHP: .: أنقر هنا لتحديد الكل :.nano -D linux
لمعرفة إصدار المحرر. ويمكن استبدال: -V بـ --version وهما نفس الشيء.كود PHP: .: أنقر هنا لتحديد الكل :.nano -V
كود PHP: .: أنقر هنا لتحديد الكل :.nano -h or: --help
يرجى مراجعة التفاصيل على الرابط التالي: Documentation
على wiki التوزيعة الرائعة arch يوجد شرحٌ ماتعٌ: هنا
حاولت جاهداً توفير أهمّ ما يحتاج إليه المستخدم البسيط![]()
الذي بالطبع سيكون محترفاً بعون الله تعالى مع الصبر، والتعلم.
أتمنى حقاً أن يكون الشرح مفيداً لشريحة كبيرة جداً من الناس، لبساطة الأسلوب، وطريقة الشرح. خصوصاً وأني واحدٌ من المبتدئين وأشعر بهم جيّداً لمّا تتراكم عليهم الأوامر الكثيرة.
أسأل الله أن يجعله خالصاً لوجهه الكريم، مفيداً، نافعاً لكل من احتاجه.
نسأل الله الكريم رب العرش العظيم العلم النافع، والعمل الصالح، وأن يرزقنا الإخلاص والصدق في القول والفعل.
وأن يقبل أعمالنا إنّه سميع قريب مجيب.
ملاحظة: أي عمل أقوم به هو تحت: رُخْصَةُ وَقفٍ العَامَّةُ. ألقبها بـ: GPL المسلمين.
- التصانيف
- غير مصنف











