Scroll to navigation

NANO(1) General Commands Manual NANO(1)

الاسم

nano - محرر نصوص آخر لـ Nano، مستلهم من Pico

موجز

nano [الخيارات] [[+السطر[,العمود]] الملف]...

nano [الخيارات] [[+[crCR]{/|?}السلسلة] الملف]...

تنبيه

منذ الإصدار 8.0، ولتكون الواجهة صديقة للمبتدئين، يبدأ الاختصار ^F بحثاً للأمام، و ^B يبدأ بحثاً للخلف، و M-F يبحث عن التكرار التالي للأمام، و M-B يبحث عن التكرار التالي للخلف. إذا كنت تريد أن تقوم ضغطات المفاتيح تلك بما كانت تفعله قبل الإصدار 8.0، أضف السطور التالية في نهاية ملف nanorc الخاص بك:

bind ^F forward main
bind ^B back main
bind M-F formatter main
bind M-B linter main

الوصف

nano محرر نصوص صغير وودود. يحاكي شكل ومظهر Pico، لكنه برمجية حرة، ويطبق العديد من الميزات التي يفتقر إليها Pico، مثل: فتح ملفات متعددة، والتمرير لكل سطر، والتراجع/الإعادة، وتلوين الصيغة، وترقيم الأسطر، واللف الناعم للأسطر الطويلة.

عند إعطاء اسم ملف على سطر الأوامر، يمكن وضع المؤشر على سطر معين بإضافة رقم السطر مع علامة زائد (+) قبل اسم الملف، وحتى في عمود معين بإضافته مع فاصلة. تحسب الأرقام السالبة من نهاية الملف أو السطر.

يمكن وضع المؤشر عند التكرار الأول أو الأخير لسلسلة معينة بتحديد تلك السلسلة بعد +/ أو +? قبل اسم الملف. يمكن جعل السلسلة حساسة لحالة الأحرف و/أو تفسيرها كتعبير نمطي بإدراج c و/أو r بعد علامة +. يمكن تعطيل أوضاع البحث هذه صراحةً باستخدام البديل الكبير لتلك الأحرف: C و/أو R. عندما تحتوي السلسلة على مسافات، يجب إحاطتها بعلامات اقتباس. مثال: لفتح ملف عند أول تكرار لكلمة "Foo"، ستقوم بـ:

nano +c/Foo الملف

كحالة خاصة: إذا أُعطيت شرطة (-) بدلاً من اسم الملف، فسيقرأ nano البيانات من الدخل القياسي.

التحرير

إدخال النص والتنقل في الملف أمر مباشر: كتابة الأحرف واستخدام مفاتيح حركة المؤشر العادية. تُدخل الأوامر باستخدام مفتاحي Control (^) و Alt أو Meta (M-). تؤدي كتابة ^K إلى حذف السطر الحالي ووضعه في مخزن القص. تضع ضغطات ^K المتتالية جميع الأسطر المحذوفة معاً في مخزن القص. أي حركة للمؤشر أو تنفيذ أي أمر آخر يؤدي إلى قيام ^K التالي بالكتابة فوق مخزن القص. يقوم ^U بلصق المحتويات الحالية لمخزن القص عند موضع المؤشر الحالي.

عند الحاجة إلى قص أو نسخ قطعة نصية أكثر دقة، يمكنك وسم بدايتها بـ ^6، ونقل المؤشر إلى نهايتها (يُظلل النص الموسوم)، ثم استخدام ^K لقصه، أو M-6 لنسخه إلى مخزن القص. يمكنك أيضاً حفظ النص الموسوم في ملف باستخدام ^O، أو تدقيقه إملائياً باستخدام ^T^T.

في بعض الطرفيات، يمكن اختيار النص أيضاً بالضغط المستمر على Shift أثناء استخدام مفاتيح الأسهم. يؤدي الضغط المستمر على مفتاح Ctrl أو Alt أيضاً إلى زيادة سرعة الحركة. أي حركة للمؤشر دون الضغط على Shift تلغي هذا الاختيار.

يمكن إدراج أي نقطة ترميز Unicode صالحة في المخزن المؤقت بكتابة M-V متبوعة بالأرقام الست عشرية لنقطة الترميز (تُختم بـ <مسافة> أو <إدخال> عندما تكون أقل من ستة أرقام). يمكن إدراج رمز تحكم حرفي (باستثناء ^J) بكتابة M-V متبوعة بضغطة المفتاح المعنية.

يُظهر السطران في أسفل الشاشة بعض الأوامر المهمة؛ يسرد الدليل المدمج (^G) جميع الأوامر المتاحة. يمكن تغيير روابط المفاتيح المبدئية عبر ملف nanorc — انظر nanorc(5).

الخيارات

يجعل مفتاح Home أكثر ذكاءً. عند الضغط على Home في أي مكان باستثناء البداية الفعلية للمحارف غير البيضاء في السطر، يقفز المؤشر إلى تلك البداية (إما للأمام أو للخلف). إذا كان المؤشر موجوداً بالفعل في ذلك الموضع، فإنه يقفز إلى البداية الحقيقية للسطر.
عند حفظ ملف، يُنشأ نسخة احتياطية من الإصدارة السابقة له، باستخدام اسم الملف الحالي متبوعاً بعلامة مَدّة (~).
إنشاء والاحتفاظ ليس فقط بملف احتياطي واحد، بل بملف مرقم بشكل فريد في كل مرة يُحفظ فيها الملف — عندما تكون النسخ الاحتياطية مفعلة (-B). تُخزن الملفات المرقمة فريداً في الدليل المحدد.
بالنسبة للواجهة، استعمل الخط العريض بدلاً من الفيديو المعكوس. يمكن تجاوز هذا لعناصر محددة بضبط الخيارات titlecolor، و statuscolor، و promptcolor، و minicolor، و keycolor، و numbercolor، و/أو selectedcolor في ملف nanorc الخاص بك. انظر nanorc(5).
حول كل علامة جدولة مكتوبة إلى مسافات — إلى عدد المسافات التي ستشغلها علامة جدولة في ذلك الموضع. (ملاحظة: علامات الجدولة الملصقة لا تُحول.)
قراءة الملف في مخزن مؤقت جديد آلياً.
استخدام قفل الملفات بأسلوب vim عند تحرير الملفات.
احفظ آخر مئة سلسلة بحث وسلسلة استبدال وأوامر نُفذت، بحيث يمكن إعادة استخدامها بسهولة في الجلسات اللاحقة.
لا تنظر إلى ملف nanorc الخاص بالنظام ولا إلى ملف nanorc الخاص بالمستخدم.
رسم شريط عمودي عند العمود المعطى، للمساعدة في تقدير عرض النص. (يمكن تغيير لون الشريط باستخدام set stripecolor في ملف nanorc الخاص بك.)
تفسير تسلسلات الهروب مباشرة، بدلاً من مطالبة ncurses بترجمتها. (إذا كنت تحتاج لهذا الخيار لجعل بعض المفاتيح تعمل بشكل صحيح، فهذا يعني أن وصف طرفية terminfo المستخدم لا يتطابق تماماً مع السلوك الفعلي لطرفيتك. يمكن أن يحدث هذا عند الدخول عبر ssh إلى جهاز BSD مثلاً.) استخدام هذا الخيار يعطل دعم الفأرة في nano.
لا تضف سطراً جديداً آلياً عندما لا ينتهي النص بواحد. (قد يتسبب هذا في حفظ ملفات نصية غير متوافقة مع POSIX.)
قص المساحات البيضاء الزائدة من السطر الملفوف عند حدوث لف صلب آلي أو عند ضبط النص.
تعطيل التحويل الآلي للملفات من تنسيق DOS/Mac.
عند الضبط (justifying)، عامل أي سطر يبدأ بمساحة فارغة كبداية لفقرة (ما لم يكن الإزاحة الآلية قيد التشغيل).
بالنسبة لآخر 200 ملف، سجل آخر موضع للمؤشر، وضعه في ذلك الموضع مرة أخرى عند إعادة فتح الملف. كما يتم حفظ واستعادة مواضع أي مراسٍ.
اضبط التعبير النمطي لمطابقة جزء الاقتباس في السطر. القيمة المبدئية هي "^([ \t]*([!#%:;>|}]|//))+". (لاحظ أن \t تمثل علامة جدولة فعلية.) هذا يجعل من الممكن إعادة ضبط كتل النصوص المقتبسة عند إنشاء بريد إلكتروني، وإعادة لف كتل تعليقات الأسطر عند كتابة الشفرة المصدرية.
الوضع المقيد: لا تقرأ أو تكتب في أي ملف لم يحدد على سطر الأوامر. وهذا يعني: عدم قراءة أو كتابة ملفات التاريخ؛ وعدم السماح بالتعليق؛ وعدم السماح بالتدقيق الإملائي؛ وعدم السماح بإلحاق ملف أو تصديره أو حفظه باسم مختلف إذا كان له اسم بالفعل؛ وعدم إنشاء ملفات احتياطية. يمكن أيضاً تفعيل الوضع المقيد باستدعاء nano بأي اسم يبدأ بحرف 'r' (مثل: "rnano").
عرض الأسطر التي تتجاوز عرض الشاشة عبر صفوف متعددة من الشاشة. (يمكنك جعل هذا اللف الناعم يحدث عند المساحات البيضاء بدلاً من حافة الشاشة بشكل فج، باستخدام --atblanks أيضاً.)
اضبط حجم (عرض) علامة الجدولة على الرقم من الأعمدة. يجب أن تكون قيمة الرقم أكبر من 0. القيمة المبدئية هي 8.
جعل رسائل شريط الحالة تختفي بعد ضغطة مفتاح واحدة بدلاً من 20. لاحظ أن الخيار -c (--constantshow) يتجاوز هذا. عندما يكون الخيار --minibar أو --zero قيد التنفيذ، يجعل --quickblank الرسالة تختفي بعد 0.8 ثانية بدلاً من 1.5 ثانية المبدئية.
إظهار رقم الإصدارة الحالية والخروج.
كشف حدود الكلمات بشكل مختلف بمعاملة علامات الترقيم كجزء من الكلمة.
حدد المحارف الأخرى (بالإضافة إلى المحارف الأبجدية الرقمية العادية) التي يجب اعتبارها جزءاً من الكلمة. عند استخدام هذا الخيار، ربما ترغب في حذف -W (--wordbounds).
حدد اسم تلوين الصيغة المراد استخدامه من بين الصيغ المعرفة في ملفات nanorc.
يُسمح لمفتاحي Backspace أو Delete غير المعدلين بمسح المنطقة المحددة (بدلاً من محرف واحد، ودون التأثير على مخزن القص).
عند إجراء لف الأسطر الناعم، لف الأسطر عند المساحة البيضاء بدلاً من حافة الشاشة دائماً.
لف السطر الحالي صلباً آلياً عندما يصبح طويلاً جداً، أي: عندما يصبح أعرض من القيمة المعطاة بـ -r (--fill). القيمة المبدئية لـ -r هي عرض الطرفية ناقص ثمانية. (هذا الخيار هو عكس -w (--nowrap) — آخر خيار يُعطى هو الذي يُنفذ.)
الإبلاغ باستمرار عن موضع المؤشر في شريط الحالة. لاحظ أن هذا يتجاوز الخيار -U (--quickblank).
تفسير مفتاحي Delete و Backspace بشكل مختلف بحيث يعمل كلاهما بشكل صحيح. يجب استخدام هذا الخيار فقط عندما يتصرف Backspace في نظامك مثل Delete أو يتصرف Delete مثل Backspace.
لا تستخدم السطر الموجود أسفل شريط العنوان، واتركه فارغاً تماماً.
قراءة هذا الملف فقط لضبط خيارات nano، بدلاً من قراءة كل من ملف nanorc الخاص بالنظام والخاص بالمستخدم.
جعل المؤشر مرئياً في متصفح الملفات (بوضعه على العنصر المظلل) وفي عارض المساعدة. مفيد لمستخدمي بريل وذوي الرؤية الضعيفة.
إظهار موجز لخيارات سطر الأوامر المتاحة والخروج.
أزح السطر الجديد آلياً بنفس عدد علامات الجدولة أو المسافات كالسطر السابق (أو كالسطر التالي إذا كان السطر السابق هو بداية فقرة).
مرر محتويات المخزن المؤقت بمقدار نصف شاشة بدلاً من سطر واحد.
جعل أمر 'قص النص' (عادةً ^K) يقص من موضع المؤشر الحالي إلى نهاية السطر، بدلاً من قص السطر بالكامل.
اعرض أرقام الأسطر إلى يسار منطقة النص. (أي سطر يحتوي على مرساة يحصل إضافياً على علامة في الهامش.)
تفعيل دعم الفأرة، إذا كان متاحاً في نظامك. عند تفعيله، يمكن استخدام نقرات الفأرة لوضع المؤشر، وضبط العلامة (بنقرة مزدوجة)، وتنفيذ الاختصارات. تعمل الفأرة في نظام نافذة X، وعلى الكونسول عند تشغيل gpm. لا يزال بالإمكان اختيار النص من خلال السحب مع الضغط المستمر على مفتاح Shift.
معاملة أي اسم يُعطى على سطر الأوامر كملف جديد. هذا يسمح لـ nano بالكتابة في الأنابيب المسماة: حيث يبدأ بمخزن مؤقت فارغ، ويكتب في الأنبوب عندما يحفظ المستخدم "الملف". بهذه الطريقة يمكن استخدام nano كمحرر بالاشتراك مع gpg مثلاً دون الحاجة لكتابة بيانات حساسة على القرص أولاً.
التغيير إلى الدليل المعطى، والسماح بقراءة وكتابة الملفات فقط في هذا الدليل وأدلته الفرعية.
الحفاظ على تسلسلات XOFF و XON (أي ^S و ^Q) بحيث تلتقتطها الطرفية (لإيقاف واستئناف الخرج). لاحظ أن الخيار -/ (--modernbindings) يتجاوز هذا.
اعرض "شريط تمرير" على الجانب الأيمن من نافذة التحرير. يوضح موضع نافذة العرض في المخزن المؤقت ومقدار ما تغطيه نافذة العرض من المخزن المؤقت.
اضبط عرض الهدف للمحاذاة والالتفاف التلقائي القسري عند number من الأعمدة. إذا كانت القيمة 0 أو أقل، يحدث الالتفاف عند عرض الشاشة ناقص number من الأعمدة، مما يسمح لنقطة الالتفاف بالتغير مع عرض الشاشة إذا غُير حجمها. القيمة المبدئية هي -8.
استخدام هذا الأمر لإجراء التدقيق الإملائي والتصحيح، بدلاً من استخدام المصحح المدمج الذي يستدعي hunspell(1) أو spell(1).
حفظ المخزن المؤقت المغير دون طلب تأكيد (عند الخروج بـ ^X).
حفظ الملف آلياً بتنسيق Unix. هذا يتجاوز سلوك nano المبدئي في حفظ الملف بالتنسيق الذي كان عليه. (ليس لهذا الخيار تأثير عند استخدام --noconvert أيضاً.)
عرض الملف فقط وعدم السماح بالتحرير: وضع القراءة فقط. يسمح هذا الوضع للمستخدم بفتح ملفات أخرى أيضاً للعرض، ما لم يُعطَ الخيار --restricted أيضاً.
عدم إجراء لف صلب آلي للسطر الحالي عندما يصبح طويلاً جداً. هذا هو السلوك المبدئي. (هذا الخيار هو عكس -b (--breaklonglines) — آخر خيار يُعطى هو الذي يُنفذ.)
عدم إظهار سطري المساعدة في أسفل الشاشة.
يجعل Ctrl+Right و Ctrl+Delete يتوقفان عند نهايات الكلمات بدلاً من بداياتها.
سرد أسماء الصيغ المتاحة والخروج.
-!، --magic
عندما لا يوفر اسم الملف ولا سطره الأول أي تلميح، حاول استخدام libmagic لتحديد الصيغة القابلة للتطبيق.
-@، --colonparsing
عندما ينتهي اسم ملف معطى في سطر الأوامر بنقطتين ورأسيتين متبوعتين بأرقام ولا يكون اسم الملف هذا موجودًا، فاقصص النقطتين والأرقام واعتبر الأرقام رقم سطر. إذا كان اسم الملف المقصوص لا يوجد أيضًا، فكرر العملية واعتبر الرقمين المستخرجين رقم سطر وعمود. ولكن إذا لم يكن اسم الملف المقصوص مرتين موجودًا أيضًا، فانسَ أمر القص واقبل اسم الملف الأصلي كما هو. لتعطيل هذا التحليل للنقطتين لملف ما، استخدم +1 أو ما شابه قبل اسم الملف المعني.
-%، --stateflags
استخدم الزاوية اليمنى العليا من الشاشة لإظهار بعض أعلام الحالة: I عند الإزاحة الآلية، و M عندما تكون العلامة مفعلة، و L عند اللف الصلب (كسر الأسطر الطويلة)، و R عند تسجيل ماكرو، و S عند اللف الناعم. عند تعديل المخزن المؤقت، تظهر نجمة (*) بعد اسم الملف في مركز شريط العنوان.
-_، --minibar
إخفاء شريط العنوان وإظهار معلومات عن المخزن المؤقت الحالي بدلاً من ذلك في أسفل الشاشة، في مساحة شريط الحالة. في هذا "الشريط المصغر" يُعرض اسم الملف على اليسار، متبوعاً بنجمة إذا عُدل المخزن المؤقت. على اليمين تُعرض أرقام السطر والعمود الحاليين، ورمز المحرف الموجود تحت المؤشر (بتنسيق Unicode: U+xxxx)، ونفس الأعلام التي يعرضها --stateflags، ونسبة مئوية تعبر عن مدى تقدم المؤشر في الملف (من حيث عدد الأسطر). عند تحميل ملف أو حفظه، وكذلك عند التبديل بين المخازن المؤقتة، يُعرض عدد الأسطر في المخزن المؤقت بعد اسم الملف. يُمسح هذا الرقم عند ضغطة المفتاح التالية، أو يُستبدل بعداد [i/n] عند فتح مخازن مؤقتة متعددة. تُعرض أرقام السطر والعمود ورمز المحرف فقط عند استخدام --constantshow، ويمكن تبديلها بـ M-C. تُعرض أعلام الحالة فقط عند استخدام --stateflags.
-0، --zero
أخفِ جميع عناصر الواجهة (شريط العنوان، وشريط الحالة، وأسطر المساعدة) واستخدم جميع صفوف الطرفية لعرض محتويات المخزن المؤقت. يظهر شريط الحالة فقط عندما تكون هناك رسالة مهمة، ويختفي بعد 1.5 ثانية أو عند الضغطة التالية. باستخدام M-Z يمكن تبديل شريط العنوان مع شريط الحالة. وباستخدام M-X تُبدل أسطر المساعدة.
-/، --modernbindings
استخدام روابط مفاتيح مشابهة لتلك التي تستخدمها معظم البرامج الحديثة: ^X للقص، و ^C للنسخ، و ^V للصق، و ^Z للتراجع، و ^Y للإعادة، و ^F للبحث للأمام، و ^G للبحث عن التالي، و ^S للحفظ، و ^O لفتح ملف، و ^Q للخروج، و (عندما تسمح الطرفية) ^H لإظهار المساعدة. علاوة على ذلك، ^A يضبط العلامة، و ^R لإجراء الاستبدالات، و ^D للبحث عن السابق، و ^P لإظهار الموضع، و ^T للانتقال إلى سطر، و ^W لكتابة ملف، و ^E لتنفيذ أمر. لاحظ أن هذا يتجاوز الخيار -p (--preserve).

المفاتيح

يمكن تشغيل وإيقاف العديد من الخيارات المذكورة أعلاه أيضاً أثناء تشغيل nano. على سبيل المثال، M-L يبدل اللف الصلب للأسطر الطويلة، و M-S يبدل اللف الناعم، و M-N يبدل أرقام الأسطر، و M-M يبدل الفأرة، و M-I الإزاحة الآلية، و M-X أسطر المساعدة. انظر في نهاية نص مساعدة ^G للحصول على قائمة كاملة.

مفتاح التبديل M-X خاص: فهو يعمل في جميع القوائم باستثناء عارض المساعدة و linter. جميع مفاتيح التبديل الأخرى تعمل في القائمة الرئيسة فقط.

الملفات

عند إعطاء --rcfile، يقرأ nano الملف المحدد فقط لضبط خياراته وصيغه وروابط مفاتيحه. بدون هذا الخيار، يقرأ nano ملفي تهيئة: أولاً ملف nanorc الخاص بالنظام (إذا وجد)، ثم ملف nanorc الخاص بالمستخدم (إذا وجد)، إما ~/.nanorc أو $XDG_CONFIG_HOME/nano/nanorc أو ~/.config/nano/nanorc، أيهما يُصادف أولاً. انظر nanorc(5) لمزيد من المعلومات حول المحتويات المحتملة لتلك الملفات.

انظر /usr/share/nano/ و /usr/share/nano/extra/ للتعريفات المتاحة لتلوين الصيغة.

حالة الخروج

0
انتهى المحرر بشكل طبيعي.
1
أُعطي خيار أو معامل خيار غير صالح.
2
نُبذ آخر مخزن مؤقت مفتوح (باستخدام ^O^Q أو ^X^Q).

ملاحظات

التعليق مفعل آلياً، ويمكن الوصول إليه عبر ^T^Z. (إذا كنت تريد لـ ^Z المجردة أن تعلق nano، أضف bind ^Z suspend main إلى ملف nanorc الخاص بك.)

عند مطالبة (نعم-لا)، يمكن استخدام ^Y لـ "نعم"، و ^N لـ "لا"، و ^A لـ "الكل". (وعند الخروج، يمكن استخدام ^Q لـ "خروج مع خطأ".) تعمل هذه الروابط غير المدرجة في أي محلي (locale).

عندما تريد نسخ نص موسوم من nano إلى حافظة النظام، انظر أحد الأمثلة في صفحة الدليل nanorc(5).

إذا لم يُحدد أمر بديل لمدقق إملائي على سطر الأوامر ولا في أحد ملفات nanorc، فإن nano يفحص متغير البيئة SPELL بحثاً عن واحد.

في بعض الحالات يحاول nano تفريغ المخزن المؤقت في ملف طوارئ. يحدث هذا بشكل رئيس إذا تلقى nano إشارة SIGHUP أو SIGTERM أو نفدت الذاكرة. يكتب المخزن المؤقت في ملف يسمى nano.save إذا لم يكن للمخزن المؤقت اسم بالفعل، أو يضيف لاحقة ".save" لاسم الملف الحالي. إذا كان ملف طوارئ بهذا الاسم موجوداً بالفعل في الدليل الحالي، فإنه يضيف ".save" بالإضافة إلى رقم (مثلاً ".save.1") لاسم الملف الحالي لجعله فريداً. في وضع المخازن المؤقتة المتعددة، يكتب nano جميع المخازن المفتوحة في ملفات الطوارئ الخاصة بها.

إذا كان لديك أي سؤال حول كيفية استخدام nano في حالة معينة، يمكنك السؤال في help-nano@gnu.org.

العلل

يعمل تسجيل وتشغيل ماكرو لوحة المفاتيح بشكل صحيح فقط على محاكي طرفية، وليس على كونسول Linux (VT)، لأن الأخير لا يميز آلياً بين مفاتيح الأسهم المعدلة وغير المعدلة.

يرجى الإبلاغ عن أي علل أخرى تواجهها عبر:
https://savannah.gnu.org/bugs/?group=nano.

عند انهيار nano، فإنه يحفظ أي مخازن مؤقتة معدلة في ملفات save. للطوارئ. إذا كنت قادراً على إعادة إنتاج الانهيار وتريد الحصول على تتبع خلفي (backtrace)، عرف متغير البيئة NANO_NOCATCH.

الصفحة الرئيسة

https://nano-editor.org/

انظر أيضًا

nanorc(5)

/usr/share/doc/nano/ (أو ما يعادله في نظامك)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

الإصدارة 8.7.1 فبراير 2026