NANORC(5)

الاسم
nanorc - ملف إعداد نانو من غنو (GNU nano)

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

ملاحظات
منذ الإصدار 9.0، كل السطور تُمرر أفقياً معاً (عندما يقترب المؤشر من الحافة)، بالمقدار المطلوب فقط، بدلاً من تمرير السطر الحالي فقط بخطوة كبيرة. إذا كنت تفضل السلوك القديم، يمكنك استخدام --solo في سطر الأوامر أو set solosidescroll في ملف nanorc الخاص بك.

أيضًا منذ الإصدار 9.0، أُعيد تعيين ضغطات المفاتيح M-< و M-> إلى دالتي `scrollleft` و `scrollright`. إذا أردت أن تقوم ضغطات المفاتيح تلك بما كانت تفعله قبل الإصدار 9.0، أضف هذين السطرين في نهاية ملف nanorc الخاص بك:

    bind M-< prevbuf main
    bind M-> nextbuf main

منذ الإصدار 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

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

تتمتع الخيارات في ملفات nanorc بالأولوية على قيم نانو المبدئية، وتتجاوز خيارات سطر الأوامر إعدادات nanorc. أيضًا، الخيارات التي لا تأخذ معطى تكون غير مفعّلة مبدئيًا. لذا، لا يلزم استخدام الأمر unset إلا عند الرغبة في تجاوز إعداد من ملف nanorc الخاص بالنظام في ملف nanorc الخاص بك. لا يمكن إلغاء تعيين الخيارات التي تأخذ معطى.

يجب عدم هروب علامات الاقتباس داخل معلمات characters أدناه. ستُعتبر آخر علامة اقتباس مزدوجة في السطر على أنها علامة الإغلاق.

الأوامر والمعطيات المدعومة هي:

set afterends
    يجعل Ctrl+Right و Ctrl+Delete يتوقفان عند نهايات الكلمات بدلاً من بداياتها.

set allow_insecure_backup
    عند إعداد نسخة احتياطية من الملفات، اسمح بنجاح النسخ الاحتياطي حتى لو تعذر تعيين (أو إعادة تعيين) أذوناته بسبب اعتبارات خاصة بنظام التشغيل. ينبغي ألا تفعّل هذا الخيار إلا إذا كنت متأكدًا من حاجتك إليه.

set atblanks
    عند تفعيل الالتفاف اللين للسطور، اجعله يلف السطور عند المحارف الفارغة (علامات التبويب والمسافات) بدلًا من الالتفاف دائمًا عند حافة الشاشة.

set autoindent
    أزح السطر الجديد آلياً بنفس عدد علامات الجدولة أو المسافات كالسطر السابق (أو كالسطر التالي إذا كان السطر السابق هو بداية فقرة).

set backup
    عند حفظ ملف، أنشئ ملفًا احتياطيًا عن طريق إضافة علامة المدا (~) إلى اسم الملف.

set backupdir directory
    أنشئ واحفظ ليس فقط ملفًا احتياطيًا واحدًا، بل أنشئ واحفظ ملفًا مرقمًا بشكل فريد في كل مرة يُحفظ فيها الملف — عندما تكون النسخ الاحتياطية مفعّلة باستخدام set backup أو --backup أو -B. تُخزن الملفات المرقمة فريدًا في directory المحدد.

set boldtext
    استخدم الخط العريض بدلًا من الفيديو المعكوس لشريط العنوان، وشريط الحالة، وشريط المحث، والشريط الصغير، ومجموعات المفاتيح، وأرقام السطور، والنص المحدد. يمكن تجاوز هذا عن طريق تعيين الخيارات titlecolor، و statuscolor، و promptcolor، و minicolor، و keycolor، و numbercolor، و/أو selectedcolor.

set bookstyle
    عند الضبط (justifying)، عامل أي سطر يبدأ بمساحة فارغة كبداية لفقرة (ما لم يكن الإزاحة الآلية قيد التشغيل).

set brackets "characters"
    اضبط المحارف التي تُعامل كأقواس إغلاق عند ضبط الفقرات. لا يجوز أن يشمل ذلك محارف فارغة. علامات ترقيم الإغلاق فقط (انظر set punct)، المتبوعة اختياريًا بأقواس الإغلاق المحددة، يمكنها إنهاء الجمل. القيمة المبدئية هي ""')>]}".

set breaklonglines
    التف السطر الحالي التفافًا صلبًا آليًا عندما يصبح طويلاً جدًا — أي: عندما يصبح أعرض من القيمة المعطاة مع set fill (والتي تكون قيمتها المبدئية عرض الطرفية ناقص ثمانية).

set casesensitive
    أجرِ عمليات بحث حساسة لحالة الأحرف مبدئيًا.

set colonparsing
    عندما ينتهي اسم ملف معطى في سطر الأوامر بنقطتين ورأسيتين متبوعتين بأرقام ولا يكون اسم الملف هذا موجودًا، فاقصص النقطتين والأرقام واعتبر الأرقام رقم سطر. إذا كان اسم الملف المقصوص لا يوجد أيضًا، فكرر العملية واعتبر الرقمين المستخرجين رقم سطر وعمود. ولكن إذا لم يكن اسم الملف المقصوص مرتين موجودًا أيضًا، فانسَ أمر القص واقبل اسم الملف الأصلي كما هو. لتعطيل هذا التحليل للنقطتين لملف ما، استخدم +1 أو ما شابه قبل اسم الملف المعني.

set constantshow
    أبلغ باستمرار عن موضع المؤشر في شريط الحالة. يتجاوز هذا الخيار quickblank.

set cutfromcursor
    استخدم القص من المؤشر إلى نهاية السطر مبدئيًا، بدلًا من قص السطر بأكمله.

set emptyline
    لا تستخدم السطر الموجود أسفل شريط العنوان، واتركه فارغاً تماماً.

set errorcolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه لشريط الحالة عند عرض رسالة خطأ. القيمة المبدئية هي bold,white,red. انظر set titlecolor لمعرفة أسماء الألوان الصالحة.

set fill number
    اضبط عرض الهدف للمحاذاة والالتفاف التلقائي القسري عند number من الأعمدة. إذا كانت القيمة 0 أو أقل، يحدث الالتفاف عند عرض الشاشة ناقص number من الأعمدة، مما يسمح لنقطة الالتفاف بالتغير مع عرض الشاشة إذا غُير حجمها. القيمة المبدئية هي -8.

set functioncolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه لوصف الوظائف الموجز في سطري المساعدة بأسفل الشاشة. انظر set titlecolor لمزيد من التفاصيل.

set guidestripe number
    ارسم شريطًا عموديًا عند العمود المعطى، للمساعدة في تقدير عرض النص. (يمكن تغيير لون الشريط باستخدام set stripecolor.)

set historylog
    احفظ آخر مئة سلسلة بحث وسلسلة استبدال وأوامر نُفذت، بحيث يمكن إعادة استخدامها بسهولة في الجلسات اللاحقة.

set indicator
    اعرض "شريط تمرير" على الجانب الأيمن من نافذة التحرير. يُوضَح موضع نافذة العرض في المخزن المؤقت ومقدار ما تُغَطِّيه نافذة العرض من المخزن المؤقت.

set jumpyscrolling
    مرر محتويات المخزن المؤقت بمقدار نصف شاشة بدلاً من سطر واحد.

set keycolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه لمجموعات مفاتيح الاختصار في سطري المساعدة بأسفل الشاشة. انظر set titlecolor لمزيد من التفاصيل.

set linenumbers
    اعرض أرقام الأسطر إلى يسار منطقة النص. (أي سطر يحتوي على مرساة يحصل إضافياً على علامة في الهامش.)

set locking
    فعّل ملفات القفل بأسلوب vim عند تحرير الملفات.

set magic
    عندما لا يعطي اسم الملف ولا سطره الأول أي تلميح، حاول استخدام libmagic لتحديد الصيغة القابلة للتطبيق. (يمكن أن يكون استدعاء libmagic مستهلكًا للوقت نسبيًا، ولذلك لا يجري مبدئيًا.)

set matchbrackets "characters"
    حدد أقواس الفتح والإغلاق التي يمكن العثور عليها عبر عمليات البحث عن الأقواس. لا يجوز أن يشمل ذلك محارف فارغة. يجب أن تأتي مجموعة الفتح قبل مجموعة الإغلاق، ويجب أن تكون المجموعتان بالترتيب نفسه. القيمة المبدئية هي "(<[{)>]}".

set minibar
    إخفاء شريط العنوان وإظهار معلومات عن المخزن المؤقت الحالي بدلاً من ذلك في أسفل الشاشة، في مساحة شريط الحالة. في هذا "الشريط المصغر" يُعرض اسم الملف على اليسار، متبوعاً بنجمة إذا عُدل المخزن المؤقت. على اليمين تُعرض أرقام السطر والعمود الحاليين، ورمز المحرف الموجود تحت المؤشر (بتنسيق Unicode: U+xxxx)، ونفس الأعلام التي يعرضها set stateflags، ونسبة مئوية تعبر عن مدى تقدم المؤشر في الملف (من حيث عدد الأسطر). عند تحميل ملف أو حفظه، وكذلك عند التبديل بين المخازن المؤقتة، يُعرض عدد الأسطر في المخزن المؤقت بعد اسم الملف. يُمسح هذا الرقم عند ضغطة المفتاح التالية، أو يُستبدل بعداد [i/n] عند فتح مخازن مؤقتة متعددة. تُعرض أرقام السطر والعمود ورمز المحرف فقط عند استخدام --constantshow، ويمكن تبديلها بـ M-C. تُعرض أعلام الحالة فقط عند استخدام --stateflags.

set minicolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه للشريط الصغير. (عندما لا يُحدد هذا الخيار، تُستخدم ألوان شريط العنوان.) انظر set titlecolor لمزيد من التفاصيل.

set mouse
    فعّل دعم الفأرة، إذا كان متاحًا في نظامك. عند تفعيله، يمكن استخدام نقرات الفأرة لوضع المؤشر، وتعيين العلامة (بنقرتين)، وتنفيذ الاختصارات. تعمل الفأرة في نظام النوافذ X، وعلى الطرفية عند تشغيل gpm. لا يزال بالإمكان تحديد النص من خلال السحب مع الاستمرار في الضغط على مفتاح Shift.

set multibuffer
    عند قراءة ملف باستخدام ^R، أدرجه في مخزن مؤقت جديد مبدئيًا.

set noconvert
    لا تحوّل الملفات من تنسيق DOS/Mac.

set nohelp
    لا تعرض سطري المساعدة بأسفل الشاشة.

set nonewlines
    لا تضف سطراً جديداً آلياً عندما لا ينتهي النص بواحد. (قد يتسبب هذا في حفظ ملفات نصية غير متوافقة مع POSIX.)

set nowrap
    خيار مهجور لأنه أصبح الإعداد المبدئي. عند الحاجة، استخدم unset breaklonglines بدلاً من ذلك.

set numbercolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه لأرقام السطور. انظر set titlecolor لمزيد من التفاصيل.

set operatingdir directory
    عند بدء التشغيل، اجعل nano ينتقل إلى directory المعطى، واسمح بقراءة وكتابة الملفات في هذا الدليل وأدلته الفرعية فقط.

set positionlog
    احفظ مواضع المؤشر والمراسخ بين جلسات التحرير. تُتذكر هذه المواضع لآخر 200 ملف جرى تحريرها.

set preserve
    احفظ تسلسلات XOFF و XON (أي ^S و ^Q) حتى تُلتقط بواسطة الطرفية (لإيقاف المخرجات واستئنافها).

set promptcolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه لشريط المحث. (عندما لا يُحدد هذا الخيار، تُستخدم ألوان شريط العنوان.) انظر set titlecolor لمزيد من التفاصيل.

set punct "characters"
    اضبط المحارف التي تُعامل كعلامات ترقيم إغلاق عند ضبط الفقرات. لا يجوز أن يشمل ذلك محارف فارغة. علامات ترقيم الإغلاق المحددة فقط، المتبوعة اختياريًا بأقواس الإغلاق (انظر set brackets)، يمكنها إنهاء الجمل. القيمة المبدئية هي "!.?".

set quickblank
    اجعل رسائل شريط الحالة تختفي بعد ضغطة مفتاح واحدة بدلاً من 20. لاحظ أن الخيار constantshow يتجاوز هذا. عندما يكون الخيار minibar أو zero قيد التشغيل، فإن quickblank يجعل الرسالة تختفي بعد 0.8 ثانية بدلاً من الوقت المبدئي البالغ 1.5 ثانية.

set quotestr "regex"
    اضبط التعبير النمطي لمطابقة جزء الاقتباس في السطر. القيمة المبدئية هي "^([ \t]*([!#%:;>|}]|//))+". (لاحظ أن \t ترمز لمحرف جدولة فعلي.) هذا يتيح إعادة ضبط كتل النصوص المقتبسة عند صياغة البريد الإلكتروني، وإعادة لف كتل التعليقات السطرية عند كتابة الشيفرة المصدرية.

set rawsequences
    تفسير تسلسلات الهروب مباشرة، بدلاً من مطالبة ncurses بترجمتها. (إذا كنت تحتاج لهذا الخيار لجعل بعض المفاتيح تعمل بشكل صحيح، فهذا يعني أن وصف طرفية terminfo المستخدم لا يتطابق تماماً مع السلوك الفعلي لطرفيتك. يمكن أن يحدث هذا عند الدخول عبر ssh إلى جهاز BSD مثلاً.) استخدام هذا الخيار يعطل دعم الفأرة في nano.

set rebinddelete
    تفسير مفتاحي Delete و Backspace بشكل مختلف بحيث يعمل كلاهما بشكل صحيح. يجب استخدام هذا الخيار فقط عندما يتصرف Backspace في نظامك مثل Delete أو يتصرف Delete مثل Backspace.

set regexp
    أجرِ عمليات بحث بالتعبيرات النمطية مبدئيًا. التعبيرات النمطية في nano هي من النوع الموسع (ERE).

set saveonexit
    احفظ المخزن المؤقت المغيّر آليًا عند الخروج (^X)؛ دون إظهار محث.

set scrollercolor fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه لاسم المؤشر المستعار "scrollbar". انظر set titlecolor لمزيد من التفاصيل.

set selectedcolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه للنص المحدد. انظر set titlecolor لمزيد من التفاصيل.

set showcursor
    ضع المؤشر على العنصر المبرز في متصفح الملفات، واعرض المؤشر في عارض المساعدة، لمساعدة مستخدمي طريقة برايل وضعاف البصر.

set smarthome
    يجعل مفتاح Home أكثر ذكاءً. عند الضغط على Home في أي مكان باستثناء البداية الفعلية للمحارف غير البيضاء في السطر، يقفز المؤشر إلى تلك البداية (إما للأمام أو للخلف). إذا كان المؤشر موجوداً بالفعل في ذلك الموضع، فإنه يقفز إلى البداية الحقيقية للسطر.

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

set solosidescroll
    عندما يقترب المؤشر من الحافة اليمنى لنافذة التحرير، يقوم بتمرير السطر الحالي فقط جانبياً بمقدار كبير، بدلاً من تمرير كل السطور المرئية جانبياً بالمقدار المطلوب فقط لإبقاء المؤشر في مجال الرؤية. سلوك التمرير الجانبي السلس للنافذة بالكامل هذا هو السلوك المبدئي الجديد. التمرير الجانبي المتقطع ذو السطر الواحد الذي يفعّله هذا الخيار كان السلوك القديم — السلوك الوحيد الذي عرفه nano.

set speller "program [argument ...]"
    استخدم program المعطى لإجراء التدقيق الإملائي والتصحيح، بدلاً من استخدام المصحح المدمج الذي يستدعي hunspell(1) أو spell(1).

set spotlightcolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه لإبراز مطابقة البحث. القيمة المبدئية هي black,lightyellow. انظر set titlecolor لمعرفة أسماء الألوان الصالحة.

set stateflags
    استخدم الزاوية اليمنى العليا من الشاشة لإظهار بعض أعلام الحالة: I عند الإزاحة الآلية، و M عندما تكون العلامة مفعلة، و L عند اللف الصلب (كسر الأسطر الطويلة)، و R عند تسجيل ماكرو، و S عند اللف الناعم. عند تعديل المخزن المؤقت، تظهر نجمة (*) بعد اسم الملف في مركز شريط العنوان.

set statuscolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه لشريط الحالة. انظر set titlecolor لمزيد من التفاصيل.

set stripecolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه للشريط الإرشادي العمودي. انظر set titlecolor لمزيد من التفاصيل.

set tabsize number
    استخدم حجم علامة تبويب مقداره number من الأعمدة. يجب أن تكون قيمة number أكبر من 0. القيمة المبدئية هي 8.

set tabstospaces
    حول كل علامة جدولة مكتوبة إلى مسافات — إلى عدد المسافات التي ستشغلها علامة جدولة في ذلك الموضع. (ملاحظة: علامات الجدولة الملصقة لا تُحول.)

set titlecolor [bold,][italic,]fgcolor,bgcolor
    استخدم تشكيلة الألوان هذه لشريط العنوان. الأسماء الصالحة لألوان الواجهة والخلفية هي: red و green و blue و magenta و yellow و cyan و white و black. يمكن بادئة كل من هذه الأسماء الثمانية بكلمة light للحصول على نسخة أكثر سطوعًا من ذلك اللون. يمكن استخدام الكلمة grey أو gray كمرادف لـ lightblack. في محث لينكس، ليس لـ light أي تأثير على لون الخلفية. في محاكيات الطرفية التي تدعم 256 لونًا على الأقل، فإن أسماء الألوان الصالحة الأخرى (ولكن لا يمكن وضع بادئة لها) هي: pink و purple و mauve و lagoon و mint و lime و peach و orange و latte و rosy و beet و plum و sea و sky و slate و teal و sage و brown و ocher و sand و tawny و brick و crimson و normal — حيث تعني normal اللون المبدئي للواجهة أو الخلفية. في مثل هذه المحاكيات، يمكن أيضًا تحديد اللون كرقم ست عشري مكون من ثلاثة أرقام مسبوق بـ #، حيث تمثل الأرقام كميات الأحمر والأخضر والأزرق على التوالي. هذا يخبر nano أن يختار من اللوحة المتاحة اللون الذي يقترب من القيم المعطاة. يمكن حذف إما "fgcolor" أو ",bgcolor"، ويمكن أن يسبق الزوج الكلمتان bold و/أو italic (مفصولة بفاصلات) للحصول على خط عريض و/أو مائل، إذا كانت طرفيتك تدعم ذلك.

set trimblanks
    أزل المسافات الفارغة الزائدة من السطور الملتفة عند حدوث الالتفاف الصلب الآلي أو عند ضبط النص.

set unix
    احفظ الملف مبدئيًا بتنسيق يونكس (Unix). يتجاوز هذا سلوك نانو المبدئي المتمثل في حفظ الملف بالتنسيق الذي كان عليه. (ليس لهذا الخيار أي تأثير عند استخدام set noconvert أيضًا.)

set whitespace "characters"
    اضبط المحرفين المستخدمين للإشارة إلى وجود علامات التبويب والمسافات. يجب أن تكون محارف ذات عمود واحد. الزوج المبدئي للمحلية UTF-8 هو "»⋅" وللمحليات الأخرى ">.".

set wordbounds
    اكتشف حدود الكلمات بشكل مختلف عن طريق معاملة محارف الترقيم كأجزاء من الكلمات.

set wordchars "characters"
    حدد المحارف الأخرى (بجانب المحارف الأبجدية الرقمية العادية) التي ينبغي اعتبارها أجزاءً من الكلمات. عند استخدام هذا الخيار، ربما ترغب في إلغاء تعيين wordbounds.

set zap
    يُسمح لمفتاحي Backspace أو Delete غير المعدلين بمسح المنطقة المحددة (بدلاً من محرف واحد، ودون التأثير على مخزن القص).

set zero
    أخفِ جميع عناصر الواجهة (شريط العنوان، وشريط الحالة، وأسطر المساعدة) واستخدم جميع صفوف الطرفية لعرض محتويات المخزن المؤقت. يظهر شريط الحالة فقط عندما تكون هناك رسالة مهمة، ويختفي بعد 1.5 ثانية أو عند الضغطة التالية. باستخدام M-Z يمكن تبديل شريط العنوان مع شريط الحالة. وباستخدام M-X تُبدل أسطر المساعدة.

إبراز الصيغة
تلوين العناصر النحوية المختلفة للملف يجري عبر التعبيرات النمطية (انظر الأمر color أدناه). هذا غير كامل بطبيعته، لأن التعبيرات النمطية ليست قوية بما يكفي لتحليل الملف بشكل كامل. ومع ذلك، يمكن للتعبيرات النمطية أن تفعل الكثير ويسهل إنشاؤها، لذا فهي مناسبة تمامًا لمحرر صغير مثل nano.

جميع التعبيرات النمطية في nano هي تعبيرات نمطية موسعة متوافقة مع POSIX. هذا يعني أن المحارف . و ? و * و + و ^ و $ والعديد من المحارف الأخرى لها طبيعة خاصة. النقطة . تطابق أي محرف واحد، و ? تعني أن العنصر السابق اختياري، و * تعني أن العنصر السابق يمكن مطابقته صفر أو أكثر من المرات، و + تعني أن العنصر السابق يجب مطابقته مرة واحدة أو أكثر، و ^ تطابق بداية السطر، و $ تطابق نهايته، و \< تطابق بداية الكلمة، و \> تطابق نهايتها، و \s تطابق الفراغ. ويعني ذلك أيضًا أن التطلع الأمامي (lookahead) والتطلع الخلفي (lookbehind) غير ممكنين. يمكن العثور على شرح كامل في صفحة دليل GNU grep: man grep.

ينبغي إحاطة كل تعبير نمطي في ملف nanorc بعلامتي اقتباس مزدوجتين (""). يمكن أن تتلو التعبيرات النمطية المتعددة بعضها البعض في السطر من خلال فصلها بفراغات. هذا يعني أن التعبير النمطي لا يمكن أن يحتوي على علامة اقتباس مزدوجة متبوعة بفراغ. عندما تحتاج إلى هذه التشكيلة داخل تعبير نمطي، فيجب وضع إما علامة الاقتباس المزدوجة أو الفراغ بين قوسين مربعين ([]).

لكل نوع من الملفات يمكن تعريف صيغة منفصلة عبر الأوامر التالية:

syntax name ["fileregex" ...]
    ابدأ تعريف الصيغة بهذا name. تضاف جميع أوامر color اللاحقة والأوامر الأخرى المشابهة إلى هذه الصيغة، حتى يُصادف أمر syntax جديد.

    عند تشغيل nano، تنشط هذه الصيغة آليًا (للمخزن المؤقت المعني) إذا طابق اسم الملف المطلق التعبير النمطي الموسع fileregex. أو يمكن تنشيط الصيغة صراحةً (لجميع المخازن المؤقتة) باستخدام خيار سطر الأوامر -Y أو --syntax متبوعًا بـ name.

    تعد الصيغة default خاصة: فهي لا تأخذ fileregex، وتُطبق على الملفات التي لا تطابق أي تعبيرات نمطية لأي صيغة. الصيغة none محجوزة؛ وتحديدها في سطر الأوامر يماثل عدم وجود صيغة على الإطلاق.

header "regex" ...
    إذا لم يطابق أي fileregex من جميع الصيغ المعرفة، فقارن هذا regex (أو التعبيرات النمطية) بالسطر الأول من الملف الحالي، لتحديد ما إذا كان ينبغي استخدام هذه الصيغة له.

magic "regex" ...
    إذا لم يطابق أي fileregex ولم يطابق أي تعبير نمطي لـ header أيضًا، فقارن هذا regex (أو التعبيرات النمطية) بنتيجة الاستعلام من قاعدة بيانات magic حول الملف الحالي، لتحديد ما إذا كان ينبغي استخدام هذه الصيغة له. (يجري هذا الاستعلام فقط عندما يكون libmagic مثبتًا بالفعل على النظام ومع إعطاء الخيار --magic أو الأمر set magic.)

formatter program [argument ...]
    شغّل program المعطى على المحتويات الكاملة للمخزن المؤقت الحالي.

linter program [argument ...]
    استخدم program المعطى لتشغيل فحص الصيغة في المخزن المؤقت الحالي.

comment "string"
    استخدم string المعطى للتعليق وإلغاء التعليق على السطور. إذا كانت السلسلة تحتوي على محرف شريط عمودي أو أنبوب (| )، فإن هذا يعين تعليقات بأسلوب الأقواس؛ على سبيل المثال، "/*|*/" لملفات CSS. تلحق المحارف التي تسبق الأنبوب في بداية السطر وتلحق المحارف التي بعد الأنبوب في نهاية السطر. إذا لم يكن محرف الأنبوب موجودًا، تلحق السلسلة الكاملة في البداية؛ على سبيل المثال، "#" لملفات بايثون. إذا حُددت علامتا اقتباس مزدوجتان فارغتان، تُعطّل وظيفة التعليق/إلغاء التعليق؛ على سبيل المثال، "" لملفات JSON. القيمة المبدئية هي "#".

tabgives "string"
    اجعل مفتاح <Tab> ينتج string المعطى. مفيد للغات مثل بايثون التي تتطلب رؤية مسافات فقط للإزاحة. يتجاوز هذا إعداد الخيار tabstospaces.

color [bold,][italic,]fgcolor,bgcolor "regex" ...
    لون جميع أجزاء النص التي تطابق التعبير النمطي الموسع regex بألوان الواجهة والخلفية المعطاة، ويجب تحديد أحدها على الأقل. أسماء الألوان الصالحة هي: red و green و blue و magenta و yellow و cyan و white و black. يمكن بادئة كل من هذه الأسماء الثمانية بكلمة light للحصول على نسخة أكثر سطوعًا من ذلك اللون. يمكن استخدام الكلمة grey أو gray كمرادف لـ lightblack. في محث لينكس، ليس لـ light أي تأثير على لون الخلفية. في محاكيات الطرفية التي تدعم 256 لونًا على الأقل، فإن أسماء الألوان الصالحة الأخرى (ولكن لا يمكن وضع بادئة لها) هي: pink و purple و mauve و lagoon و mint و lime و peach و orange و latte و rosy و beet و plum و sea و sky و slate و teal و sage و brown و ocher و sand و tawny و brick و crimson و normal — حيث تعني normal اللون المبدئي للواجهة أو الخلفية. في مثل هذه المحاكيات، يمكن أيضًا تحديد اللون كرقم ست عشري مكون من ثلاثة أرقام مسبوق بـ #, حيث تمثل الأرقام كميات الأحمر والأخضر والأزرق على التوالي. هذا يخبر nano أن يختار من اللوحة المتاحة اللون الذي يقترب من القيم المعطاة. يمكن أن يسبق زوج الألوان الكلمتان bold و/أو italic (مفصولة بفاصلات) للحصول على خط عريض و/أو مائل، إذا كانت طرفيتك تدعم ذلك.

    تُطبق جميع أوامر التلوين بالترتيب الذي حُددت به، مما يعني أن الأوامر اللاحقة يمكنها إعادة تلوين الأشياء التي لُوّنت سابقًا.

icolor [bold,][italic,]fgcolor,bgcolor "regex" ...
    مثله كالعلا، باستثناء أن المطابقة غير حساسة لحالة الأحرف.

color [bold,][italic,]fgcolor,bgcolor start="fromrx" end="torx"
    لون جميع أجزاء النص التي تطابق بدايتها التعبير النمطي الموسع fromrx وتطابق نهايتها التعبير النمطي الموسع torx بألوان الواجهة والخلفية المعطاة، ويجب تحديد أحدها على الأقل. هذا يعني أنه بعد ظهور أول مثيل لـ fromrx، يُلوّن النص بأكمله حتى أول مثيل لـ torx. يتيح هذا لإبراز الصيغة أن يمتد عبر سطور متعددة.

icolor [bold,][italic,]fgcolor,bgcolor start="fromrx" end="torx"
    مثله كالعلا، باستثناء أن المطابقة غير حساسة لحالة الأحرف.

include "syntaxfile"
    اقرأ صيغ الألوان القائمة بذاتها من syntaxfile. لاحظ أن syntaxfile لا يجوز أن يحتوي إلا على الأوامر المذكورة أعلاه، من syntax إلى icolor.

extendsyntax name command argument ...
    وسع الصيغة المعرفة سابقًا باسم name بأمر آخر command. يتيح هذا إضافة أمر جديد لـ color أو icolor أو header أو magic أو formatter أو linter أو comment أو tabgives إلى صيغة معرفة بالفعل — وهو أمر مفيد عندما تريد تحسين صيغة معرفة في أحد الملفات المثبتة في النظام طفيفًا (والتي لا تكون قابلة للكتابة عادةً).

إعادة ربط المفاتيح
يمكن تغيير روابط المفاتيح عبر الأوامر الثلاثة التالية:

    bind key function menu
        يعيد ربط key المعطى بـ function المعطاة في menu المعطاة (أو في جميع القوائم التي توجد بها الوظيفة عند استخدام all).

    bind key "string" menu
        يجعل key المعطى ينتج string المعطى في menu المعطاة (أو في جميع القوائم التي يوجد بها المفتاح عند استخدام all). بالإضافة إلى النص الحرفي و/أو رموز التحكم، قد يحتوي string على أسماء وظائف بين أقواس معقوفة. تُستدعى هذه الوظائف عند كتابة المفتاح. لتضمين قوس فتح حرفي، استخدم {{}.

    unbind key menu
        يلغي ربط key المعطى من menu المعطاة (أو من جميع القوائم التي يوجد بها المفتاح عند استخدام all).

لاحظ أن bind key "{function}" menu يماثل bind key function menu، باستثناء أنه في الشكل الأخير يتحقق nano من توفر function في menu المعطاة في وقت بدء التشغيل (ويبلغ عن خطأ إذا لم تكن موجودة هناك)، بينما في الشكل الأول يتحقق nano في وقت التنفيذ من وجود function ولكن ليس مما إذا كانت منطقية في القائمة الحالية. يجب على المستخدم التأكد من ملاءمة اسم الوظيفة بين الأقواس المعقوفة (أو أي تسلسل منها). قد ينتج سلوك غريب أو حتى انهيار للنظام عندما يكون الاسم المحاط بأقواس غير مناسب.

ينبغي أن يكون تنسيق key أحد التالي:

    ^X  حيث يكون X حرفًا لاتينيًا، أو أحد محارف ASCII المتعددة (@, ], \, ^, _)، أو الكلمة "Space". مثال: ^C.

    M-X حيث يكون X أي محرف ASCII (باستثناء [)، أو الكلمة "Space" أو "Left" أو "Right" أو "Up" أو "Down". مثال: M-8.

    Sh-M-X
        حيث يكون X حرفًا لاتينيًا. مثال: Sh-M-U. مبدئيًا، تفعل كل ضغطة مفتاح Meta+letter الشيء نفسه الذي تفعله ضغطة Shift+Meta+letter المقابلة. ولكن عند إجراء أي ربط لـ Shift+Meta، فلن يكون الأمر كذلك لجميع الحروف.

    FN  حيث يكون N قيمة رقمية من 1 إلى 24. مثال: F10. (غالبًا، يمكن كتابة F13 إلى F24 كـ F1 إلى F12 باستخدام Shift.)

    Ins أو Del.

قد لا تكون إعادة ربط ^M (مفتاح الإدخال Enter) أو ^I (مفتاح الجدولة Tab) فكرة جيدة. إعادة ربط ^[ (مفتاح الهروب Esc) غير ممكنة، لأن رمز المفتاح الخاص بها هو البايت البادئ لضغطات مفاتيح Meta وتسلسلات الهروب. إعادة ربط أي من المفاتيح المخصصة لتحريك المؤشر (الأسهم، ومفاتيح Home و End و PageUp و PageDown) غير ممكنة. في بعض الطرفيات، لا يمكن إعادة ربط ^H (ما لم يُستخدم الخيار --raw) لأن رمز المفتاح الخاص بها يتطابق مع رمز مفتاح مسافة للخلف (Backspace).

أسماء function الصالحة للربط هي:

    help
        يستدعي عارض المساعدة.

    cancel
        يلغي الأمر الحالي.

    exit
        يخرج من البرنامج (أو من عارض المساعدة أو متصفح الملفات).

    writeout
        يكتب المخزن المؤقت الحالي على القرص، طالبًا اسمًا له.

    savefile
        يكتب الملف الحالي على القرص دون إظهار محث.

    insert
        يدرج ملفًا في المخزن المؤقت الحالي (عند موضع المؤشر الحالي)، أو في مخزن مؤقت جديد عندما يكون الخيار multibuffer معينًا.

    whereis
        يبدأ بحثًا أماميًا عن نص في المخزن المؤقت الحالي — أو عن أسماء ملفات تطابق سلسلة نصية في القائمة الحالية في متصفح الملفات.

    wherewas
        يبدأ بحثًا عكسيًا عن نص في المورد الحالي — أو عن أسماء ملفات تطابق سلسلة نصية في القائمة الحالية في متصفح الملفات.

    findprevious
        يبحث عن التكرار التالي في الاتجاه العكسي.

    findnext
        يبحث عن التكرار التالي في الاتجاه الأمامي.

    replace
        يستبدل النص تفاعليًا داخل المورد الحالي.

    cut يقص السطر الحالي (أو المنطقة المحددة) ويخزنها.

    copy
        ينسخ السطر الحالي (أو المنطقة المحددة) دون حذفه.

    paste
        يلصق النص المخزن حاليًا في المورد الحالي عند الموضع الحالي للمؤشر.

    zap يتخلص من السطر الحالي (أو المنطقة المحددة). (ترتبط هذه الدالة مبدئيًا بالمختصر <Meta+Delete>.)

    chopwordleft
        يحذف من موضع المؤشر إلى بداية الكلمة السابقة. (ترتبط هذه الدالة مبدئيًا بالمختصر <Shift+Ctrl+Delete>. إذا كانت محطتك الطرفية تنتج ^H للمختصر <Ctrl+Backspace>، فيمكنك جعل <Ctrl+Backspace> يحذف الكلمة التي على يسار المؤشر عبر إعادة ربط ^H بهذه الدالة.)

    chopwordright
        يحذف من موضع المؤشر إلى بداية الكلمة التالية. (ترتبط هذه الدالة مبدئيًا بالمختصر <Ctrl+Delete>.)

    cutrestoffile
        يقص كل النص من موضع المؤشر حتى نهاية المورد.

    mark
        يضع العلامة عند الموضع الحالي، لبدء تحديد النص. أو يزيل العلامة عندما تكون موضوعة بالفعل.

    location
        يبلغ عن الموضع الحالي للمؤشر في المورد: مواضع السطر والعمود والمحارف.

    wordcount
        يحصي ويبلغ في شريط الحالة عن عدد الأسطر والكلمات والمحارف في المورد الحالي (أو في المنطقة المحددة).

    execute
        يطلب برنامجًا لتنفيذه. يُدرج خرج البرنامج في المورد الحالي — أو في مورد جديد عند تبديل M-F. عندما يسبق اسم البرنامج رمز الأنبوب (|)، فإن المورد الحالي (أو المنطقة المحددة) يُمرر عبر أنبوب إلى البرنامج، ويحل خرج البرنامج محل المورد (أو المنطقة المحددة).

    speller
        يستدعي برنامجًا لتدقيق الإملاء، إما البرنامج المبدئي hunspell(1) أو GNU spell(1)، أو البرنامج المعرف بواسطة --speller أو set speller.

    formatter
        يستدعي برنامجًا لمعالجة كامل المورد (إذا كان التنسيق النشط يعرّف برنامجًا). (يُكتب المورد الحالي إلى ملف مؤقت، ويُشغل البرنامج عليه، ثم يُقرأ الملف المؤقت مجددًا، ليحل محل محتويات المورد.)

    linter
        يستدعي برنامجًا لفحص التنسيق (إذا كان التنسيق النشط يعرّف برنامجًا). إذا أنتج هذا البرنامج أسطرًا على هيئة "filename:linenum:charnum: some message"، فسيُوضع المؤشر عند الموضع المشار إليه في الملف المذكور مع عرض "some message" على شريط الحالة. يمكنك الانتقال من رسالة إلى رسالة باستخدام <PgUp> و <PgDn>، ومغادرة وضع التدقيق باستخدام ^C أو <Enter>.

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

    fulljustify
        يضبط محاذاة كامل المورد الحالي (أو المنطقة المحددة).

    indent
        يزيح (يزحزح إلى اليمين) السطر الحالي أو الأسطر المحددة.

    unindent
        يلغي إزاحة (يزحزح إلى اليسار) السطر الحالي أو الأسطر المحددة.

    comment
        يعلق السطر الحالي أو الأسطر المحددة أو يلغي تعليقها، باستخدام أسلوب التعليق المحدد في التنسيق النشط.

    complete
        يكمل (عند الإمكان) الجزء الذي يسبق المؤشر إلى كلمة كاملة موجودة في مكان آخر في المورد الحالي.

    left
        يذهب يسارًا بمقدار موضع واحد (في المحرر أو المتصفح).

    right
        يذهب يمينًا بمقدار موضع واحد (في المحرر أو المتصفح).

    up  يصعد سطرًا واحدًا إلى الأعلى (في المحرر أو المتصفح).

    down
        ينزل سطرًا واحدًا إلى الأسفل (في المحرر أو المتصفح).

    scrollleft
        يمرر مساحة العرض بمقدار حجم علامة التبويب إلى اليسار، عند الإمكان. (ترتبط هذه الدالة مبدئيًا بالمختصر M-<.)

    scrollright
        يمرر مساحة العرض بمقدار حجم علامة التبويب إلى اليمين. عند الحاجة للحفاظ على رؤية المؤشر، يُنقل المؤشر إلى سطر أطول في مساحة العرض. إذا لم يكن هناك سطر أطول كافٍ، فلا يُجرى أي تمرين. (ترتبط هذه الدالة مبدئيًا بالمختصر M->.)

    scrollup
        يمرر مساحة العرض لأعلى بمقدار صف واحد (أي أن النص ينزلق للأسفل) مع إبقاء المؤشر في نفس موضع النص، إن أمكن. (ترتبط هذه الدالة مبدئيًا بالمختصر M-Up. إذا لم يفعل M-Up شيئًا في وحدة تحكم لينكس لديك، فراجع الأسئلة الشائعة: https://nano-editor.org/dist/latest/faq.html#4.1.)

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

    center
        يمرر السطر الذي يحتوي على المؤشر إلى منتصف مساحة العرض.

    cycle
        يمرر السطر الذي يحتوي على المؤشر أولًا إلى منتصف مساحة العرض، ثم إلى الأعلى، ثم إلى الأسفل.

    prevword
        ينقل المؤشر إلى بداية الكلمة السابقة.

    nextword
        ينقل المؤشر إلى بداية الكلمة التالية.

    home
        ينقل المؤشر إلى بداية السطر الحالي.

    end ينقل المؤشر إلى نهاية السطر الحالي.

    beginpara
        ينقل المؤشر إلى بداية الفقرة الحالية.

    endpara
        ينقل المؤشر إلى نهاية الفقرة الحالية.

    prevblock
        ينقل المؤشر إلى بداية كتلة النص الحالية أو السابقة. (تفصل الكتل بواسطة سطر فارغ واحد أو أكثر.)

    nextblock
        ينقل المؤشر إلى بداية كتلة النص التالية.

    toprow
        ينقل المؤشر إلى الصف الأول في مساحة العرض.

    bottomrow
        ينقل المؤشر إلى الصف الأخير في مساحة العرض.

    pageup
        يصعد بمقدار ملء شاشة واحدة.

    pagedown
        ينزل بمقدار ملء شاشة واحدة.

    firstline
        يذهب إلى السطر الأول من الملف.

    lastline
        يذهب إلى السطر الأخير من الملف.

    gotoline
        يذهب إلى سطر محدد (وعمود إذا كان معطى). يحسب الرقم السالب من نهاية المورد (ونهاية السطر). وضع ++ أو -- قبل الرقم الأول سيقفز بالعدد المعطى من الأسطر للأمام أو للخلف.

    findbracket
        ينقل المؤشر إلى القوس (أو الحاصرة أو الهلالين، إلخ.) الذي يطابق (يزاوج) القوس الواقع تحت المؤشر. انظر set matchbrackets.

    anchor
        يضع علامة مرساة عند السطر الحالي، أو يزيلها عندما تكون موجودة بالفعل. (تكون المرساة مرئية عند تفعيل أرقام الأسطر.)

    prevanchor
        يذهب إلى أول مرساة قبل السطر الحالي.

    nextanchor
        يذهب إلى أول مرساة بعد السطر الحالي.

    prevbuf
        ينتقل إلى تحرير/عرض المورد السابق عندما تكون هناك موارد متعددة مفتوحة.

    nextbuf
        ينتقل إلى تحرير/عرض المورد التالي عندما تكون هناك موارد متعددة مفتوحة.

    verbatim
        يدرج ضغطة المفتاح التالية حرفيًا في الملف، أو يبدأ إدخال يونيكود عند كتابة رقم ست عشري.

    tab يدرج علامة تبويب عند موضع المؤشر الحالي.

    enter
        يدرج سطرًا جديدًا أسفل السطر الحالي.

    delete
        يحذف المحرف الواقع تحت المؤشر.

    backspace
        يحذف المحرف الذي يسبق المؤشر.

    recordmacro
        يبدأ تسجيل ضغطات المفاتيح — وتُخزن ضغطات المفاتيح كـ ماكرو. يتوقف التسجيل عندما يكون قيد العمل بالفعل.

    runmacro
        يعيد تشغيل ضغطات المفاتيح لآخر ماكرو سُجل.

    undo
        يتراجع عن آخر إجراء نصي نُفذ (إضافة نص، حذف نص، إلخ).

    redo
        يعيد تكرار آخر إجراء تُرودع عنه (أي أنه يتراجع عن تراجع).

    refresh
        ينعش الشاشة.

    suspend
        يعلق المحرر ويعيد التحكم إلى الصدفة (حتى تطلب من العملية استئناف التنفيذ باستخدام fg).

    casesens
        يبدل ما إذا كان البحث/الاستبدال يتجاهل أو يراعي حالة الأحرف المعطاة.

    regexp
        يبدل ما إذا كان البحث/الاستبدال يستخدم سلاسل نصية حرفية أو تعابير منتظمة.

    backwards
        يبدل ما إذا كان البحث/الاستبدال يسير للأمام أو للخلف.

    older
        يسترجع المدخل السابق (الأقدم) عند المحث.

    newer
        يسترجع المدخل التالي (الأحدث) عند المحث.

    flipreplace
        يبدل بين البحث عن شيء واستبدال شيء.

    flipgoto
        يبدل بين البحث عن نص واستهداف رقم سطر.

    flipexecute
        ينتقل من إدراج ملف إلى تنفيذ أمر.

    flippipe
        عند تنفيذ أمر، يبدل ما إذا كان المورد الحالي (أو المنطقة المحددة) يُمرر عبر أنبوب إلى الأمر.

    flipnewbuffer
        يبدل بين الإدراج في المورد الحالي وفي مورد فارغ جديد.

    flipconvert
        عند قراءة ملف، يبدل بين تحويله وعدم تحويله من تنسيق DOS/Mac. التحويل هو الإجراء المبدئي.

    dosformat
        عند كتابة ملف، ينتقل إلى الكتابة بتنسيق DOS ‏(CR/LF).

    macformat
        عند كتابة ملف، ينتقل إلى الكتابة بتنسيق Mac.

    append
        عند كتابة ملف، يلحق بالنهاية بدلاً من الكتابة فوقه.

    prepend
        عند كتابة ملف، "يصدّر" (يكتب في البداية) بدلاً من الكتابة فوقه.

    backup
        عند كتابة ملف، ينشئ نسخة احتياطية من الملف الحالي.

    discardbuffer
        يتجاهل المورد الحالي دون حفظ (عند التواجد في قائمة Write Out). عندما يكون هذا هو المورد الأخير، فإن nano يخرج بحالة الخطأ 2.

    browser
        يبدأ متصفح الملفات (في قائمتي Read File و Write Out)، مما يسمح باختيار ملف من قائمة.

    gotodir
        يذهب إلى دليل سيُحدد، مما يسمح بالتصفح في أي مكان في نظام الملفات.

    firstfile
        يذهب إلى الملف الأول في القائمة عند استخدام متصفح الملفات.

    lastfile
        يذهب إلى الملف الأخير في القائمة عند استخدام متصفح الملفات.

    nohelp
        يبدل وجود قائمة روابط المفاتيح المكونة من سطرين أسفل الشاشة. (هذا المبدل خاص: فهو متاح في جميع القوائم باستثناء عارض المساعدة والمدقق. وتتوفر جميع المبدلات الإضافية في القائمة الرئيسة فقط.)

    zero
        يبدل وجود شريط العنوان وشريط الحالة.

    constantshow
        يبدل الإبلاغ المستمر (على شريط الحالة) عن مواضع السطر والعمود والمحارف الحالية.

    softwrap
        يبدل عرض الأسطر الطويلة جدًا على أسطر شاشة متعددة.

    linenumbers
        يبدل عرض أرقام الأسطر أمام النص.

    whitespacedisplay
        يبدل إظهار المسافات البيضاء.

    nosyntax
        يبدل تمييز التنسيق.

    smarthome
        يبدل ذكاء مفتاح Home.

    autoindent
        يبدل ما إذا كان السطر المنشأ حديثًا سيحتوي على نفس مقدار المسافة البيضاء البادئة كالسطر السابق — أو كالسطر التالي إذا كان السطر السابق هو بداية فقرة.

    cutfromcursor
        يبدل ما إذا كان قص النص يقص السطر بأكمله أو فقط من موضع المؤشر الحالي إلى نهاية السطر.

    breaklonglines
        يبدل ما إذا كان الجزء الطويل جدًا من السطر يلتف إلزاميًا إلى السطر التالي.

    tabstospaces
        يبدل ما إذا كانت علامات التبويب المكتوبة تُحول إلى مسافات.

    mouse
        يُبدّل دعم الفأرة.

أقسام القائمة الصالحة هي:

    main
        نافذة المحرر الرئيسة حيث يُدخل النص ويُحرّر.

    help
        قائمة عارض المساعدة.

    search
        قائمة البحث (المعروفة باسمُ وين_أجد_هذا).

    replace
        قائمة 'البحث للاستبدال'.

    replacewith
        قائمة 'الاستبدال بـ'، والتي تظهر بعد 'البحث للاستبدال'.

    yesno
        قائمة 'نعم_لا'، حيث يُطرح سؤال نعم/لا/الكل/إلغاء.

    gotoline
        قائمة 'الانتقال إلى السطر (والعمود)'.

    writeout
        قائمة 'كتابة الملف'.

    insert
        قائمة 'إدراج الملف'.

    browser
        قائمة 'متصفح الملفات'، لاختيار ملف لفتحه أو إدراجه أو الكتابة إليه.

    whereisfile
        قائمة 'البحث عن ملف' في متصفح الملفات.

    gotodir
        قائمة 'الانتقال إلى الدليل' في متصفح الملفات.

    execute
        قائمة إدراج المخرج من أمر خارجي، أو لترشيح المخزن المؤقت (أو المنطقة المعلّمة) عبر أمر خارجي، أو لتنفيذ أداة من عدة أدوات.

    spell
        قائمة مدقق الإملاء المدمج حيث يستطيع المستخدم تحرير كلمة مكتوبة بشكل خاطئ.

    linter
        قائمة أداة فحص النص (linter)، والتي تسمح بالقفز عبر رسائل الفحص.

    all اسم خاص يشمل القوائم جميعها. يعني بالنسبة للأمر bind القوائم جميعها التي توجد فيها الدالة المحددة؛ ويعني بالنسبة للأمر unbind القوائم جميعها التي يوجد فيها المفتاح المحدد.

أمثلة
لجعل الاختصار Ctrl+Z يعلّق عمل نانو:

    bind ^Z suspend main

لجعل الاختصار Shift+Alt+C ينسخ المنطقة المعلّمة إلى حافظة النظام:

    bind Sh-M-C "{execute}| xsel -ib {enter}{undo}" main

الملفات

/etc/nanorc
    ملف ضبط على مستوى النظام.

~/.nanorc أو $XDG_CONFIG_HOME/nano/nanorc أو ~/.config/nano/nanorc
    ملف ضبط لكل مستخدم.

/usr/share/nano/*
    تعريفات الصيغ لتلوين الصيغة لأنواع الملفات الشائعة (ولأنواع الملفات الأقل شيوعًا في الدليل الفرعي extra/).

انظر أيضًا
nano(1)

https://nano-editor.org/cheatsheet.html
    نظرة عامة على ارتباطات المفاتيح المبدئية.

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

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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