كيفية تعيين ميزات التكوين المخصصة لمحرر جنو نانو



جرب أداة القضاء على المشاكل

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



يقول الأفراد الذين عملوا كمسؤولي نظام على توزيع 32 بت من Microsoft Windows Server والذين وصلوا الآن إلى بنية خادم تستند إلى Linux أو BSD ربما اعتادوا على محرر MS-DOS بملء الشاشة والذي كان احتياطيًا منذ Windows 95. يمكن قول الشيء نفسه عن أولئك الذين ما زالوا يعملون بالفعل مع Windows Server ، ولكن لديهم مكتبات Cygwin أو دعم Windows 10 Ubuntu مثبتين. في كلتا الحالتين ، يمكنك بالفعل استخدام هذه الميزات لتهيئة GNU nano ليعمل مثل محرر MS-DOS.



الطريقة 1: استخدام ميزات nano إضافية من سطر الأوامر

إذا كنت تحتاج فقط إلى استدعاء هذه الميزات من حين لآخر ، فيمكنك استخدام مفاتيح تبديل سطر الأوامر لتنشيطها. لجعل مفتاح Home ينتقل إلى بداية أحرف المسافات غير البيضاء ، وهو المفضل لدى العديد من مسؤولي النظام ، استخدم مفتاح التبديل -A بعد nano في موجه CLI. استخدم -L لتعطيل عادة nano المتمثلة في إضافة حرف سطر جديد إلى نهاية كل ملف. في حين أن هذا هو السلوك القياسي في بيئة Unix ، إلا أنه غريب بالنسبة للعديد من الأشخاص الذين اعتادوا على استخدام أدوات MS-DOS المساعدة.



بشكل افتراضي ، يترك nano سطرًا فارغًا أسفل شريط العنوان ، والذي يشغل مساحة. ابدأ nano بـ -O بعده قبل اسم الملف لاستخدام هذا السطر الفارغ كسطر آخر لعرض النص الذي أنت على وشك تعديله. ضع في اعتبارك أنه يمكنك استخدام ميزات متعددة معًا. على سبيل المثال ، سيفتح nano -ALO theFile.txt ملفًا يسمى theFile.txt للتحرير ، لكنه لن يضيف حرفًا سطرًا جديدًا إليه مع التخلص من السطر الفارغ غير الضروري والسماح بالاستخدام الذكي لمفتاح المنزل.

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

يمكن أن يساعد هذا أيضًا في متصفح الملفات المدمج. عندما تستخدم CTRL + O لحفظ ملف أو CTRL + R لفتح ملف ، ستتم مطالبتك بكتابة واحد. ومع ذلك ، إذا ضغطت على CTRL + T ، فسيتم إعطاؤك مستعرض ملفات بدائيًا لتحديد واحد ، وهو أيضًا يقبل إدخال الماوس إذا تم تعيين هذا الخيار.



عند العمل مع Linux و BSD و Windows وحتى منتجات الخوادم المستندة إلى Apple ، قد لا ترغب في تحويل nano تلقائيًا بين أنواع مختلفة من تنسيقات الملفات النصية. بدء تشغيله بالمفتاح -N يعطل التحويل التلقائي. يمكنه قراءة تنسيقات ملفات Unix و MS-DOS وحتى Classic Macintosh بدون مشكلة عند تشغيله.

الطريقة 2: تعيين هذه الخيارات بشكل دائم في nanorc

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

في العديد من * buntu و Debian و Arch وبعض أنظمة Fedora يوجد بالفعل افتراضي ملف مع تعليق معظم الخيارات بها. استخدم sudo nano إذا لم تكن جذرًا لتعديل هذا الملف ، على الرغم من أنك سترغب على الأرجح في عمل نسخة احتياطية عن طريق إصدار cp ~ أولا. يمكنك حذف النسخة الاحتياطية لاحقًا بمجرد حصولك على كل شيء بالطريقة التي تريدها.

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

إذا كنت مسؤول نظام معتادًا أكثر على العمل مع أدوات سطر أوامر Microsoft ، فربما تريد استخدام تعيين softwrap في ملف nanorc. يتيح ذلك التفاف الخط الناعم افتراضيًا ، وهو أمر أسهل في العمل لأنه يلف الخطوط الطويلة على حافة الشاشة. يؤدي استخدام هذه الوظيفة إلى منع عرض رموز $ لفصل الخطوط الطويلة في الشاشة ، على الرغم من أنها غير منطقية إلى حد ما عندما يتعلق الأمر بحركة المؤشر. سيظل GNU nano يتعامل مع الأسطر الطويلة على أنها أسطر مفردة حتى عندما تكون ملفوفة على حواف الشاشة ، مما يعني أنك لن تتمكن من وضع المؤشر في منتصفها دون الانتظار أثناء تحريك مفاتيح الأسهم أو استخدام الزر الماوس مع وضع الماوس.

اعتاد العديد من مستخدمي Windows على استخدام CTRL + S يعني الحفظ ، على الرغم من أن هذا ليس الإعداد الافتراضي في GNU nano ، حيث يحتوي CTRL + S بالفعل على ارتباط قديم. من السهل تغيير ذلك باستخدام bind ^ S savefile main في السطر الخاص به.

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

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

4 دقائق للقراءة