GNU nano هو برنامج سطر أوامر مفتوح المصدر يساعد المستخدمين على تحرير الملفات النصية على shell Linux. بدأ المشروع في الأصل كبديل لمحرر نصوص Pico سهل الاستخدام وسهل الاستخدام. إنها حزمة GNU رسمية وهي تهدف إلى حل المشاكل التي واجهها المستخدمون مع محرر نصوص Pico ، بالإضافة إلى إضافة المزيد من الوظائف.
الميزات في لمحة
تتضمن الميزات الأساسية روابط المفاتيح القابلة للتخصيص ، التفاف الخطوط الناعم ، دعم التراجع والإعادة الكاملة ، دعم النداء ، البحث المستعجل ، تسليط الضوء على بناء الجملة بشكل أسرع للتعبيرات العادية المعقدة ، التحذيرات للملفات غير القابلة للكتابة ، بالإضافة إلى مزيد من الأمثلة على تركيب الجمل ، بما في ذلك Fortran و OCaml و objC و Makefiles.
الشروع في العمل مع GNU nano
أولاً ، يجب أن نذكر أن العديد من توزيعات لينكس تأتي مثبتة مسبقًا مع برنامج GNU nano ، لأنه برنامج مهم جدًا يجب استخدامه عند تحرير ملفات تهيئة النظام عندما لا يكون لديك حق الوصول إلى بيئة رسومية.
لتثبيت برنامج GNU nano واستخدامه على نظام التشغيل GNU / Linux ، يجب عليك أولاً تنزيل أحدث إصدار من Softoware ، وحفظ الأرشيف في مكان ما على الكمبيوتر ، واستخراج محتوياته من خلال مدير الأرشيف المفضل لديك.
الآن افتح تطبيق محاكي طرفي ، وانتقل إلى موقع ملفات الأرشيفات المستخرجة باستخدام & lsquo؛ cd & rsquo؛ الأمر (على سبيل المثال cd /home/softoware/nano-2.3.6) ، اكتب & lsquo؛ ./ configure && make & rsquo؛ الأمر لتكوين / تحسين وتجميع البرنامج ، متبوعًا بـ & lsquo؛ make install & rsquo؛ أو & "lsquo؛ sudo make install & rsquo؛ الأوامر ، إذا كنت جذرًا أو مستخدمًا يمتلك امتيازات الجذر ، لتثبيته على نطاق واسع وجعله متاحًا لجميع المستخدمين على جهازك.
تحت الغطاء
تمت كتابة GNU nano بالكامل في لغة البرمجة C ، مما يعني أنه قليل السُمك وسريع للغاية. لقد تم اختباره بنجاح باستخدام معمارية مجموعة تعليمات 32 بت و 64 بت.
ما هو الجديد في هذا الإصدار:
GNU nano 2.9.8 & quot؛ Espresso & quot؛ يجلب القدرة على تصفية المخزن المؤقت (أو المنطقة المحددة) من خلال أمر خارجي (^ R ^ X وبادئة الأمر مع رمز الأنبوب ، & quot؛ | & quot؛) ، هو أفضل في اكتشاف والحفاظ على فقرات ، قادر على تبرير // - تعليقات النمط ، إصلاح حالة تعطل عندما يفتقد ربط مفتاح إلى سلسلة اقتباس ، يعطي ملاحظات حول عدد الأسطر المكتوبة أيضًا عند الإلحاق المسبق أو إلحاق ، ويصلح بضعة أخطاء مع linter.
ما هو الجديد في الإصدار:
GNU nano 2.9.2 & quot؛ Pussy Riot & quot؛ يعرض الحالة "تعديل" بشكل صحيح عند التراجع / الإعادة (أيضاً عند حفظ الملف في منتصف الطريق) ، ويحسن التراجع عن تغذية تلقائية في EOF ، ويحدد مشكلة في بناء على BSDs ، ويظهر المؤشر مرة أخرى عند التحويل البرمجي مع - wsslang ، إعادة تسمية الخيار 'justifytrim' إلى 'trimblanks' لأنه سيقطع الآن whilingpace whitespace أيضا أثناء الكتابة (ويتم تمكين التفاف الثابت) ، يستمر في دفع الكلمات إلى السطر التالي لفترة أطول (عند الالتفاف) ، يجعل و indent و unindent منطقة ملحوظ ، يسمح unindenting عندما لا تكون جميع الخطوط البادئة ، يسمح لمنطقة علامة مع Shift تستمر عند الطعن / unindenting أو يعلق عليها / uncommenting ، وفي هذه الحالات يستبعد السطر الأخير من المنطقة عندما لا يتم وضع علامة واضحة عليه (والتي يجعل لسلوك أكثر بديهية).
ما هو الجديد في الإصدار 2.9.1:
GNU nano 2.9.1 & quot؛ Damyatta & quot؛ إصلاح الخطأ حيث ، عندما تكون العلامة قيد التشغيل ، سيقوم ^ S بالكتابة فوق الملف مع المنطقة المحددة فقط. يمسح هذا الإصدار أيضًا & quot؛ تعديل & quot؛ عندما يتم التراجع عن جميع التعديلات ، يضيف أو يقوم بتحديث بعض سلاسل السحر ، ولا ينسى متى كان المؤشر الأخير في السطر 1 ، العمود 1.
ما هو الجديد في الإصدار 2.9.0:
GNU nano 2.9.0 & quot؛ Eta & quot؛ يقدم القدرة على تسجيل وإعادة تشغيل ضربات المفاتيح (M-: لبدء وإيقاف التسجيل ، M- ؛ لتشغيل الماكرو مرة أخرى) ، يجعل ^ Q و ^ S فعل شيء مفيد افتراضيا (^ س يبدأ البحث إلى الوراء ، و ^ S يحفظ الملف الحالي) ، والتغييرات ^ W لبدء البحث إلى الأمام دائما ، ويظهر عدد من مخازن مفتوحة (عندما أكثر من واحد) في شريط العنوان ، لم يعد يطلب الضغط على Enter عندما يكون هناك أخطاء في ملف الصليب الأحمر ، يعتزل الخيارات '-quiet' و 'set quiet' و 'set backwards' ، تجعل الطيئة و unindenting undoable ، ستنظر في $ XDG_CONFIG_HOME لملف nanorc وفي $ XDG_DATA_HOME لملفات المحفوظات ، تضيف رصة محفوظات للأوامر المنفذة (^ R ^ X) ، لا يقوم بالكتابة فوق ملف سجل المواقع الخاص بآخر نانو ، ويقوم بإصلاح نقاط من الخلل الصغير.
الجديد في الإصدار 2.8.7:
GNU nano 2.8.7 & quot؛ Fragrance & quot؛ إصلاح lockup عندما تكون علامات التبويب أوسع من الشاشة ، مما يجعل المسافات البادئة + unindenting أكثر قابلية للتنبؤ من خلال الإبقاء على المسافات البادئة النسبية ، يسمح لصق (^ U) في موجه ، يسمح بثلاث علامات اقتباس في بايثون لا يتبعه حرف ، لا التمرير ثلاث صفحات على بكرة عجلة الماوس ، يربط Alt + Up و Alt + Down للعثور على السابق و findnext ، ويصلح بعض المشكلات التي يصعب وصفها مع علامات التبويب softwrapping وعبور الحدود.
ما هو الجديد في الإصدار 2.8.5:
GNU nano 2.8.5 & quot؛ Farouche & quot؛ تجنب حدوث عطل عند الاستيقاظ من تعليق تم إحداثه من الخارج ، يسمح بأرقام سطر وأعمدة سالبة في سطر الأوامر ، مع تجنب بعض الخفقان عند تغيير حجم الشاشة أثناء وجودها في متصفح الملفات ، فتح الملفات بالترتيب الذي تم ذكره في الأمر ولا تتظاهر بالاستيقاظ من التعليق عند تلقي SIGCONT.
ما هو الجديد في الإصدار 2.8.3:
GNU nano 2.8.3 & quot؛ Hirsch & quot؛ يعمل على إصلاح إزاحة الأضواء أثناء الاستبدال التفاعلي ، وتجنب حدوث إخفاقات في AIX و Solaris ، وإصلاح تحطم على Solaris ، وتسريع البحث إلى الخلف ، وتحسين عملية تسليط تركيب PHP ، ولم يعد يسأل & quot؛ حفظ على أي حال؟ & quot؛ عندما يتجاهل المستخدم ^ Q المخزن المؤقت.
ما هو الجديد في الإصدار 2.8.1:
GNU nano 2.8.1 & quot؛ Ellert & quot؛ تعمل إصلاحات الفشل على MacOS وعلى musl ، إصلاح مشكلات التمرير في وضع softwrap عند تضمين أحرف مزدوجة العرض على حدود الصفوف ، تعرض أحرفًا مزدوجة العرض كـ & quot؛ & gt؛ & quot؛ و & quot؛
ما هو الجديد في الإصدار 2.8.0:
GNU nano 2.8.0 & quot؛ Axat & quot؛ يسهل التنقل في الخطوط الناعمة: تنقسم المفاتيح لأعلى ولأسفل من صف مرئي إلى صف مرئي بدلاً من القفز بين الخطوط المنطقية ، والآن تنتقل مفاتيح البداية والنهاية إلى بداية ونهاية الصف ، وفقط عندما بالفعل هناك ، ثم إلى بداية ونهاية السطر المنطقي. علاوة على ذلك ، يمكن تمرير الشاشة الآن في كل صف بدلاً من دائمًا في كل سطر منطقي. على جبهة مختلفة تمامًا: يستخدم nano الآن gnulib ، ليجعله يعتمد على المزيد من المنصات. باختصار: كان هناك العديد من التغييرات الداخلية ، وليس العديد من المستخدمين المرئيين (بصرف النظر عن نظام الملاحة الجديد). تم التحويل إلى gnulib بواسطة Mike Frysinger ، الإصلاح اللين لـ David Ramsey.
ما هو الجديد في الإصدار 2.7.5:
GNU nano 2.7.5 & quot؛ Nijntje & quot؛ يمكن البحث بشكل صحيح والاستعاضة عن المراسي regx B و b ، يعيد بشكل صحيح الأشياء عندما regxes مع regexes متعددة مع بداية ونهاية متطابقة ، إصلاحات تعطل مع تطابق regex صفر طول ، لا بدائل على حواف منطقة ملحوظ الحق ، لم يعد يخفي أحرف مزدوجة العرض على رأس صفوف softwrapped ، يعرض في ثلاثة تحذيرات على الأكثر عند بدء التشغيل ، والمستندات القدرة على قراءة ملف من الإدخال القياسي. تعال دغدغة أذني.
ما هو الجديد في الإصدار 2.7.4:
GNU nano 2.7.4 & quot؛ فستان أحمر & quot؛ يبطئ الحذف بطريقة منظمة مرة أخرى (تم إدخال الخطأ في الإصدار السابق) ، ويحدد موضع x المفضل للحركات الرأسية بشكل أكثر تناسقًا ، ويجنب بعض مشاكل التمرير في وضع برنامج التثبيت ، ويقوم بتثبيت دليل المعلومات أيضًا عندما يفتقد نظامك إلى 'makeinfo' ، ويصحح سلوك مرساة بداية الكلمة (
ما هو الجديد في الإصدار 2.7.1:
GNU nano 2.7.1 & quot؛ Leuven & quot؛ يضيف ميزة غالباً ما يتم طلبها: القدرة على عرض أرقام الخطوط بجانب النص. يمكن تنشيط هذا مع -l أو --linenumbers على سطر الأوامر ، أو مع "مجموعة البياضات" في nanorc الخاص بك ، أو مثبت مع M- #. يمكن اختيار تلوين هذه الأرقام عبر الخيار "setcoloror". علاوةً على ذلك ، يعمل هذا الإصدار على إصلاح بعض الأخطاء مع التمرير في وضع softwrap ، وهو أكثر صرامة في تحليل عمليات الاسترجاع الأساسية ، ويميز مخزنًا مؤقتًا جديدًا تم تعديله عند قراءة إخراج الأمر (^ R ^ X) إليه. تعال وتحقق من ذلك!
ما هو الجديد في الإصدار 2.7.0:
GNU nano 2.7.0 & quot؛ Suni & quot؛ يضيف ميزة جديدة: السماح بتحديد النص عن طريق الضغط على مفتاح Shift مع مفاتيح المؤشر. بالإضافة إلى ذلك ، يعمل nano الآن أيضًا عند تشغيله في مطاريف صغيرة جدًا (وصولاً إلى سطر واحد ، عمود واحد) ، ويحسّن من معالجة الموجة في الفراغات الضيقة. ليس كثيرًا ، لكن حان الوقت لإخراجه. مع هذا الإصدار نعود إلى جنو. لمجرد أننا حلمنا بالنمور. لكننا عدنا إلى القطيع ، والعودة إلى نظام غذائي صحي من العشب الأخضر الطازج.
ما هو الجديد في الإصدار 2.6.2:
نانو 2.6.2 & quot؛ Le vent nous portera & quot؛ يضيف ميزتين جديدتين: ضغطات المفاتيح Ctrl + Up و Ctrl + Down للقفز بين كتل النص ، وخيار 'wordchars' لتحديد الحروف (إلى جانب الحروف الأبجدية العددية) يجب اعتباره تشكيلًا للكلمة. علاوة على ذلك ، فإنه يوفر تغذية راجعة أثناء إدخال Unicode (MV متبوعًا برقم ست عشري مكون من ستة أرقام والذي يجب أن يبدأ بـ 0 أو 10) ، ويتجنب حدوث عطل عند تغيير حجم النافذة أثناء إدخال Verbatim ، ولا يسقط ضغطًا بعد أن يتم تعليقه ، يستبدل مرساة بداية الخط (^) مرة واحدة فقط في كل سطر. هناك أيضا العديد من التحسينات الصغيرة في تقديم الشاشة والتعامل مع المفاتيح. تعال واشعر شعرك!
ما هو الجديد في الإصدار 2.6.1:
نانو 2.6.1 & quot؛ تدافع & quot؛ هو بشكل رئيسي تحديث ترجمة ، لكنه يضيف أيضًا ميزة صغيرة واحدة (القدرة على استخدام الأرقام السالبة مع الانتقال إلى الخط: -1 مما يعني السطر الأول من الأسفل) ، ويتضمن تمييزًا لصف تركيب الصدأ ، ويصلح ثلاثة أخطاء بسيطة (ولكن في زوايا بعيدة من المحرر أنهم لا يستحقون ذكرها).
ما هو الجديد في الإصدار 2.5.2:
تم تصحيح المشكلات المتعلقة بتعليمة تمييز بناء الجملة المفحوصة الجديدة.
تتضمن الإصلاحات الأخرى اكتشاف وقت التهيئة لدعم HTML groff قبل محاولة إنشاء إصدار HTML من صفحات man.
يجب أن يعمل الآن باستخدام ~ أو ~ صياغة اسم المستخدم في .nanorc مرة أخرى.
أيضًا ، سيطلب الآن nano فقط إقرارًا واحدًا بالأخطاء التي يواجهها عند تحليل ملفات nanorc ، وعلامة q الجديدة (-quiet) ستسكت هذه الرسائل تمامًا.
ما هو الجديد في الإصدار 2.4.3:
تم تصحيح المشكلات ذات التعليمة البرمجية الجديدة للتعليمات البرمجية السريعة.
تتضمن الإصلاحات الأخرى اكتشاف وقت التهيئة لدعم HTML groff قبل محاولة إنشاء إصدار HTML من صفحات man.
يجب أن يعمل الآن باستخدام ~ أو ~ صياغة اسم المستخدم في .nanorc مرة أخرى.
أيضًا ، سيطلب الآن nano فقط إقرارًا واحدًا بالأخطاء التي يواجهها عند تحليل ملفات nanorc ، وعلامة q الجديدة (-quiet) ستسكت هذه الرسائل تمامًا.
ما هو الجديد في الإصدار 2.4.2:
تم تصحيح المشكلات المتعلقة بتعليمة تمييز بناء الجملة المفحوصة الجديدة.
تتضمن الإصلاحات الأخرى اكتشاف وقت التهيئة لدعم HTML groff قبل محاولة إنشاء إصدار HTML من صفحات man.
يجب أن يعمل الآن باستخدام ~ أو ~ صياغة اسم المستخدم في .nanorc مرة أخرى.
أيضًا ، سيطلب الآن nano فقط إقرارًا واحدًا بالأخطاء التي يواجهها عند تحليل ملفات nanorc ، وعلامة q الجديدة (-quiet) ستسكت هذه الرسائل تمامًا.
ما هو الجديد في الإصدار 2.4.1:
تم تصحيح المشكلات ذات التعليمة البرمجية الجديدة للتعليمات البرمجية السريعة.
تتضمن الإصلاحات الأخرى اكتشاف وقت التهيئة لدعم HTML groff قبل محاولة إنشاء إصدار HTML من صفحات man.
يجب أن يعمل الآن باستخدام ~ أو ~ صياغة اسم المستخدم في .nanorc مرة أخرى.
أيضًا ، سيطلب الآن nano فقط إقرارًا واحدًا بالأخطاء التي يواجهها عند تحليل ملفات nanorc ، وعلامة q الجديدة (-quiet) ستسكت هذه الرسائل تمامًا.
ما هو الجديد في الإصدار 2.4.0:
تم تصحيح المشكلات المتعلقة بتعليمة تمييز بناء الجملة المفحوصة الجديدة.
تتضمن الإصلاحات الأخرى اكتشاف وقت التهيئة لدعم HTML groff قبل محاولة إنشاء إصدار HTML من صفحات man.
يجب أن يعمل الآن باستخدام ~ أو ~ صياغة اسم المستخدم في .nanorc مرة أخرى.
أيضًا ، سيطلب الآن nano فقط إقرارًا واحدًا بالأخطاء التي يواجهها عند تحليل ملفات nanorc ، وعلامة q الجديدة (-quiet) ستسكت هذه الرسائل تمامًا.
ما هو الجديد في الإصدار 2.3.6:
تم تصحيح المشكلات المتعلقة بتعليمة برمجية تمييز spdax الجديدة.
تتضمن الإصلاحات الأخرى اكتشاف وقت التهيئة لدعم HTML groff قبل محاولة إنشاء إصدار HTML من صفحات man.
يجب أن يعمل الآن باستخدام ~ أو ~ صياغة اسم المستخدم في .nanorc مرة أخرى.
أيضًا ، سيطلب الآن nano فقط إقرارًا واحدًا بالأخطاء التي يواجهها عند تحليل ملفات nanorc ، وعلامة q الجديدة (-quiet) ستسكت هذه الرسائل تمامًا.
ما هو الجديد في الإصدار 2.1.8:
يتضمن هذا الإصدار بعض التحسينات في الأداء المتأخرة منذ وقت طويل في تمييز ألوان بناء الجملة ، والقدرة على إلغاء عمليات البحث (مفيدة بشكل أساسي عند تحرير ملفات كبيرة جدًا) ، والقدرة على استخدام nano مثل جهاز النداء لعرض الإدخال القياسي (على سبيل المثال & quot؛ nano - ومثل؛).
بالإضافة إلى ذلك ، هناك بناء جملة gentoo تسليط الضوء على التحديثات والإصلاحات للمشاكل مع قراءة الملفات في دليل بأذونات الدليل الأصل غريبة.
تم تغيير رمز الارتباط الرئيسي أيضًا بشكل كبير لكي يكون متوافقًا مع ISO-C.
ما هو الجديد في الإصدار 2.1.7:
يتضمن هذا الإصدار فحصًا جديدًا لإجراء تعديلات خارجية عند حفظ ملف وبعض عمليات تنظيف التعليمات البرمجية والوثائق والمزيد من bugfixes للتراجع الجديد الشفرة.
ما هو الجديد في الإصدار 2.1.5:
يحتوي هذا الإصدار على حل أفضل لعمليات الكتابة الناجحة التي تم الإبلاغ عنها بشكل غير صحيح على أنظمة الملفات الكاملة ، والرسائل الأكثر فائدة عند حدوث خطأ داخلي في التراجع عن التعليمات البرمجية ، وإصلاحات لمجموعات مختلفة من خيارات تكوين الوقت وأعلام برنامج التحويل البرمجي.
كما يتضمن أيضًا دعمًا جديدًا لتغيير اسم ملف rc في وقت التكوين ، واستخدام عمليات إعادة صياغة على غرار جنو لحدود الكلمات على الأنظمة التي لا تدعمها أصلاً ، بالإضافة إلى تحديثات الترجمة الشائعة دائمًا.
لم يتم العثور على التعليقات