.\" -*- coding: UTF-8 -*-
.\" Copyright (C) 2003-2011, 2013-2026 Free Software Foundation, Inc.
.\"
.\" This document is dual-licensed. You may distribute and/or modify it
.\" under the terms of either of the following licenses:
.\"
.\" * The GNU General Public License, as published by the Free Software
.\" Foundation, version 3 or (at your option) any later version. You
.\" should have received a copy of the GNU General Public License
.\" along with this program. If not, see
.\" .
.\"
.\" * The GNU Free Documentation License, as published by the Free
.\" Software Foundation, version 1.2 or (at your option) any later
.\" version, with no Invariant Sections, no Front-Cover Texts, and no
.\" Back-Cover Texts. You should have received a copy of the GNU Free
.\" Documentation License along with this program. If not, see
.\" .
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH NANORC 5 "الإصدار 9.0" "أبريل 2026"
.SH الاسم
nanorc \- ملف إعداد نانو من غنو (GNU nano)
.SH الوصف
تحتوي ملفات \fInanorc\fP على الإعدادات المبدئية لمحرر النصوص الصغير والودود
\fBnano\fP. أثناء بدء التشغيل، إذا لم يُعط الخيار \fB\-\-rcfile\fP، يقرأ \fBnano\fP
ملفين: أولًا الإعدادات على مستوى النظام من \fI/etc/nanorc\fP (قد يختلف المسار
الدقيق في نظامك)، ثم الإعدادات الخاصة بالمستخدم، إما من \fI~/.nanorc\fP أو من
\fI$XDG_CONFIG_HOME/nano/nanorc\fP أو من \fI~/.config/nano/nanorc\fP، أيهما يُعثر
عليه أولًا. إذا أُعطي الخيار \fB\-\-rcfile\fP، فيقرأ \fBnano\fP ملف الإعدادات المحدد
فقط.
.SH ملاحظات
منذ الإصدار 9.0، كل السطور تُمرر أفقياً معاً (عندما يقترب المؤشر من الحافة)،
بالمقدار المطلوب فقط، بدلاً من تمرير السطر الحالي فقط بخطوة كبيرة. إذا كنت
تفضل السلوك القديم، يمكنك استخدام \fB\-\-solo\fP في سطر الأوامر أو \fBset solosidescroll\fP في ملف \fInanorc\fP الخاص بك.
.sp
أيضًا منذ الإصدار 9.0، أُعيد تعيين ضغطات المفاتيح \fBM\-<\fP و \fBM\->\fP
إلى دالتي `scrollleft` و `scrollright`. إذا أردت أن تقوم ضغطات المفاتيح تلك
بما كانت تفعله قبل الإصدار 9.0، أضف هذين السطرين في نهاية ملف \fInanorc\fP
الخاص بك:
.sp
.RS 4
\fBbind M\-< prevbuf main\fP
.br
\fBbind M\-> nextbuf main\fP
.RE
.sp
منذ الإصدار 8.0، ولتكون الواجهة صديقة للمبتدئين، يبدأ الاختصار \fB^F\fP بحثاً
للأمام، و \fB^B\fP يبدأ بحثاً للخلف، و \fBM\-F\fP يبحث عن التكرار التالي للأمام، و
\fBM\-B\fP يبحث عن التكرار التالي للخلف. إذا كنت تريد أن تقوم ضغطات المفاتيح تلك
بما كانت تفعله قبل الإصدار 8.0، أضف السطور الأربعة التالية في نهاية ملف
\fInanorc\fP الخاص بك:
.sp
.RS 4
\fBbind ^F forward main\fP
.br
\fBbind ^B back main\fP
.br
\fBbind M\-F formatter main\fP
.br
\fBbind M\-B linter main\fP
.RE
.sp
.\" Never hyphenate these:
.hw ncurses terminfo
.SH الخيارات
يقبل ملف الإعداد سلسلة من الأوامر \fBset\fP و \fBunset\fP، والتي يمكن استخدامها
لضبط نانو عند بدء التشغيل دون استخدام خيارات سطر الأوامر. بالإضافة إلى ذلك،
هناك بعض الأوامر لتعريف إبراز الصيغة وإعادة ربط المفاتيح \(em انظر القسمين
المنفصلين حول ذلك. يقرأ \fBnano\fP أمرًا واحدًا في كل سطر. يجب كتابة جميع
الأوامر والكلمات المفتاحية بأحرف صغيرة.
.sp
تتمتع الخيارات في ملفات \fInanorc\fP بالأولوية على قيم نانو المبدئية، وتتجاوز
خيارات سطر الأوامر إعدادات \fInanorc\fP. أيضًا، الخيارات التي لا تأخذ معطى تكون
غير مفعّلة مبدئيًا. لذا، لا يلزم استخدام الأمر \fBunset\fP إلا عند الرغبة في
تجاوز إعداد من ملف \fInanorc\fP الخاص بالنظام في ملف \fInanorc\fP الخاص بك. لا
يمكن إلغاء تعيين الخيارات التي تأخذ معطى.
.sp
يجب عدم هروب علامات الاقتباس داخل معلمات \fIcharacters\fP أدناه. ستُعتبر آخر
علامة اقتباس مزدوجة في السطر على أنها علامة الإغلاق.
.sp
الأوامر والمعطيات المدعومة هي:
.TP 3
\fBset afterends\fP
يجعل Ctrl+Right و Ctrl+Delete يتوقفان عند نهايات الكلمات بدلاً من بداياتها.
.TP
\fBset allow_insecure_backup\fP
عند إعداد نسخة احتياطية من الملفات، اسمح بنجاح النسخ الاحتياطي حتى لو تعذر
تعيين (أو إعادة تعيين) أذوناته بسبب اعتبارات خاصة بنظام التشغيل. ينبغي ألا
تفعّل هذا الخيار إلا إذا كنت متأكدًا من حاجتك إليه.
.TP
\fBset atblanks\fP
عند تفعيل الالتفاف اللين للسطور، اجعله يلف السطور عند المحارف الفارغة
(علامات التبويب والمسافات) بدلًا من الالتفاف دائمًا عند حافة الشاشة.
.TP
\fBset autoindent\fP
أزح السطر الجديد آلياً بنفس عدد علامات الجدولة أو المسافات كالسطر السابق (أو
كالسطر التالي إذا كان السطر السابق هو بداية فقرة).
.TP
\fBset backup\fP
عند حفظ ملف، أنشئ ملفًا احتياطيًا عن طريق إضافة علامة المدا (\fB~\fP) إلى اسم
الملف.
.TP
\fBset backupdir \fP\fIdirectory\fP
أنشئ واحفظ ليس فقط ملفًا احتياطيًا واحدًا، بل أنشئ واحفظ ملفًا مرقمًا بشكل
فريد في كل مرة يُحفظ فيها الملف \(em عندما تكون النسخ الاحتياطية مفعّلة
باستخدام \fBset backup\fP أو \fB\-\-backup\fP أو \fB\-B\fP. تُخزن الملفات المرقمة فريدًا
في \fIdirectory\fP المحدد.
.TP
\fBset boldtext\fP
استخدم الخط العريض بدلًا من الفيديو المعكوس لشريط العنوان، وشريط الحالة،
وشريط المحث، والشريط الصغير، ومجموعات المفاتيح، وأرقام السطور، والنص
المحدد. يمكن تجاوز هذا عن طريق تعيين الخيارات \fB\%titlecolor\fP، و
\fB\%statuscolor\fP، و \fB\%promptcolor\fP، و \fB\%minicolor\fP، و \fB\%keycolor\fP، و
\fB\%numbercolor\fP، و/أو \fB\%selectedcolor\fP.
.TP
\fBset bookstyle\fP
عند الضبط (justifying)، عامل أي سطر يبدأ بمساحة فارغة كبداية لفقرة (ما لم
يكن الإزاحة الآلية قيد التشغيل).
.TP
\fBset brackets "\fP\fIcharacters\fP\fB"\fP
اضبط المحارف التي تُعامل كأقواس إغلاق عند ضبط الفقرات. لا يجوز أن يشمل ذلك
محارف فارغة. علامات ترقيم الإغلاق فقط (انظر \fBset punct\fP)، المتبوعة
اختياريًا بأقواس الإغلاق المحددة، يمكنها إنهاء الجمل. القيمة المبدئية هي
"\fB"')>]}\fP".
.TP
\fBset breaklonglines\fP
التف السطر الحالي التفافًا صلبًا آليًا عندما يصبح طويلاً جدًا \(em أي: عندما
يصبح أعرض من القيمة المعطاة مع \fBset fill\fP (والتي تكون قيمتها المبدئية عرض
الطرفية ناقص ثمانية).
.TP
\fBset casesensitive\fP
أجرِ عمليات بحث حساسة لحالة الأحرف مبدئيًا.
.TP
\fBset colonparsing\fP
عندما ينتهي اسم ملف معطى في سطر الأوامر بنقطتين ورأسيتين متبوعتين بأرقام ولا
يكون اسم الملف هذا موجودًا، فاقصص النقطتين والأرقام واعتبر الأرقام رقم
سطر. إذا كان اسم الملف المقصوص لا يوجد أيضًا، فكرر العملية واعتبر الرقمين
المستخرجين رقم سطر وعمود. ولكن إذا لم يكن اسم الملف المقصوص مرتين موجودًا
أيضًا، فانسَ أمر القص واقبل اسم الملف الأصلي كما هو. لتعطيل هذا التحليل
للنقطتين لملف ما، استخدم \fB+1\fP أو ما شابه قبل اسم الملف المعني.
.TP
\fBset constantshow\fP
أبلغ باستمرار عن موضع المؤشر في شريط الحالة. يتجاوز هذا الخيار
\fBquickblank\fP.
.TP
\fBset cutfromcursor\fP
استخدم القص من المؤشر إلى نهاية السطر مبدئيًا، بدلًا من قص السطر بأكمله.
.TP
\fBset emptyline\fP
لا تستخدم السطر الموجود أسفل شريط العنوان، واتركه فارغاً تماماً.
.TP
\fBset errorcolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه لشريط الحالة عند عرض رسالة خطأ. القيمة المبدئية هي
\fBbold,white,red\fP. انظر \fBset \%titlecolor\fP لمعرفة أسماء الألوان الصالحة.
.TP
\fBset fill \fP\fInumber\fP
اضبط عرض الهدف للمحاذاة والالتفاف التلقائي القسري عند \fInumber\fP من
الأعمدة. إذا كانت القيمة 0 أو أقل، يحدث الالتفاف عند عرض الشاشة ناقص
\fInumber\fP من الأعمدة، مما يسمح لنقطة الالتفاف بالتغير مع عرض الشاشة إذا غُير
حجمها. القيمة المبدئية هي \fB\-8\fP.
.TP
\fBset functioncolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه لوصف الوظائف الموجز في سطري المساعدة بأسفل
الشاشة. انظر \fBset \%titlecolor\fP لمزيد من التفاصيل.
.TP
\fBset guidestripe \fP\fInumber\fP
ارسم شريطًا عموديًا عند العمود المعطى، للمساعدة في تقدير عرض النص. (يمكن
تغيير لون الشريط باستخدام \fBset stripecolor\fP.)
.TP
\fBset historylog\fP
احفظ آخر مئة سلسلة بحث وسلسلة استبدال وأوامر نُفذت، بحيث يمكن إعادة
استخدامها بسهولة في الجلسات اللاحقة.
.TP
\fBset indicator\fP
اعرض "شريط تمرير" على الجانب الأيمن من نافذة التحرير. يُوضَح موضع نافذة
العرض في المخزن المؤقت ومقدار ما تُغَطِّيه نافذة العرض من المخزن المؤقت.
.TP
\fBset jumpyscrolling\fP
مرر محتويات المخزن المؤقت بمقدار نصف شاشة بدلاً من سطر واحد.
.TP
\fBset keycolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه لمجموعات مفاتيح الاختصار في سطري المساعدة بأسفل
الشاشة. انظر \fBset \%titlecolor\fP لمزيد من التفاصيل.
.TP
\fBset linenumbers\fP
اعرض أرقام الأسطر إلى يسار منطقة النص. (أي سطر يحتوي على مرساة يحصل إضافياً
على علامة في الهامش.)
.TP
\fBset locking\fP
فعّل ملفات القفل بأسلوب vim عند تحرير الملفات.
.TP
\fBset magic\fP
عندما لا يعطي اسم الملف ولا سطره الأول أي تلميح، حاول استخدام libmagic
لتحديد الصيغة القابلة للتطبيق. (يمكن أن يكون استدعاء libmagic مستهلكًا للوقت
نسبيًا، ولذلك لا يجري مبدئيًا.)
.TP
\fBset matchbrackets "\fP\fIcharacters\fP\fB"\fP
حدد أقواس الفتح والإغلاق التي يمكن العثور عليها عبر عمليات البحث عن
الأقواس. لا يجوز أن يشمل ذلك محارف فارغة. يجب أن تأتي مجموعة الفتح قبل
مجموعة الإغلاق، ويجب أن تكون المجموعتان بالترتيب نفسه. القيمة المبدئية هي
"\fB(<[{)>]}\fP".
.TP
\fBset minibar\fP
إخفاء شريط العنوان وإظهار معلومات عن المخزن المؤقت الحالي بدلاً من ذلك في
أسفل الشاشة، في مساحة شريط الحالة. في هذا "الشريط المصغر" يُعرض اسم الملف
على اليسار، متبوعاً بنجمة إذا عُدل المخزن المؤقت. على اليمين تُعرض أرقام
السطر والعمود الحاليين، ورمز المحرف الموجود تحت المؤشر (بتنسيق Unicode:
U+xxxx)، ونفس الأعلام التي يعرضها \fBset stateflags\fP، ونسبة مئوية تعبر عن مدى
تقدم المؤشر في الملف (من حيث عدد الأسطر). عند تحميل ملف أو حفظه، وكذلك عند
التبديل بين المخازن المؤقتة، يُعرض عدد الأسطر في المخزن المؤقت بعد اسم
الملف. يُمسح هذا الرقم عند ضغطة المفتاح التالية، أو يُستبدل بعداد [i/n] عند
فتح مخازن مؤقتة متعددة. تُعرض أرقام السطر والعمود ورمز المحرف فقط عند
استخدام \fB\-\-constantshow\fP، ويمكن تبديلها بـ \fBM\-C\fP. تُعرض أعلام الحالة فقط
عند استخدام \fB\-\-stateflags\fP.
.TP
\fBset minicolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه للشريط الصغير. (عندما لا يُحدد هذا الخيار، تُستخدم
ألوان شريط العنوان.) انظر \fBset \%titlecolor\fP لمزيد من التفاصيل.
.TP
\fBset mouse\fP
فعّل دعم الفأرة، إذا كان متاحًا في نظامك. عند تفعيله، يمكن استخدام نقرات
الفأرة لوضع المؤشر، وتعيين العلامة (بنقرتين)، وتنفيذ الاختصارات. تعمل الفأرة
في نظام النوافذ X، وعلى الطرفية عند تشغيل gpm. لا يزال بالإمكان تحديد النص
من خلال السحب مع الاستمرار في الضغط على مفتاح Shift.
.TP
\fBset multibuffer\fP
عند قراءة ملف باستخدام \fB^R\fP، أدرجه في مخزن مؤقت جديد مبدئيًا.
.TP
\fBset noconvert\fP
لا تحوّل الملفات من تنسيق DOS/Mac.
.TP
\fBset nohelp\fP
لا تعرض سطري المساعدة بأسفل الشاشة.
.TP
\fBset nonewlines\fP
لا تضف سطراً جديداً آلياً عندما لا ينتهي النص بواحد. (قد يتسبب هذا في حفظ
ملفات نصية غير متوافقة مع POSIX.)
.TP
\fBset nowrap\fP
خيار مهجور لأنه أصبح الإعداد المبدئي. عند الحاجة، استخدم \fBunset breaklonglines\fP بدلاً من ذلك.
.TP
\fBset numbercolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه لأرقام السطور. انظر \fBset \%titlecolor\fP لمزيد من
التفاصيل.
.TP
\fBset operatingdir \fP\fIdirectory\fP
عند بدء التشغيل، اجعل \fBnano\fP ينتقل إلى \fIdirectory\fP المعطى، واسمح بقراءة
وكتابة الملفات في هذا الدليل وأدلته الفرعية فقط.
.TP
\fBset positionlog\fP
احفظ مواضع المؤشر والمراسخ بين جلسات التحرير. تُتذكر هذه المواضع لآخر 200
ملف جرى تحريرها.
.TP
\fBset preserve\fP
احفظ تسلسلات XOFF و XON (أي \fB^S\fP و \fB^Q\fP) حتى تُلتقط بواسطة الطرفية (لإيقاف
المخرجات واستئنافها).
.TP
\fBset promptcolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه لشريط المحث. (عندما لا يُحدد هذا الخيار، تُستخدم
ألوان شريط العنوان.) انظر \fBset \%titlecolor\fP لمزيد من التفاصيل.
.TP
\fBset punct "\fP\fIcharacters\fP\fB"\fP
اضبط المحارف التي تُعامل كعلامات ترقيم إغلاق عند ضبط الفقرات. لا يجوز أن
يشمل ذلك محارف فارغة. علامات ترقيم الإغلاق المحددة فقط، المتبوعة اختياريًا
بأقواس الإغلاق (انظر \fBset brackets\fP)، يمكنها إنهاء الجمل. القيمة المبدئية
هي "\fB!.?\fP".
.TP
\fBset quickblank\fP
اجعل رسائل شريط الحالة تختفي بعد ضغطة مفتاح واحدة بدلاً من 20. لاحظ أن
الخيار \fBconstantshow\fP يتجاوز هذا. عندما يكون الخيار \fBminibar\fP أو \fBzero\fP
قيد التشغيل، فإن \fBquickblank\fP يجعل الرسالة تختفي بعد 0.8 ثانية بدلاً من
الوقت المبدئي البالغ 1.5 ثانية.
.TP
\fBset quotestr "\fP\fIregex\fP\fB"\fP
اضبط التعبير النمطي لمطابقة جزء الاقتباس في السطر. القيمة المبدئية هي
"\fB^([\ \et]*([!#%:;>|}]|//))+\fP". (لاحظ أن \fB\et\fP ترمز لمحرف جدولة
فعلي.) هذا يتيح إعادة ضبط كتل النصوص المقتبسة عند صياغة البريد الإلكتروني،
وإعادة لف كتل التعليقات السطرية عند كتابة الشيفرة المصدرية.
.TP
\fBset rawsequences\fP
تفسير تسلسلات الهروب مباشرة، بدلاً من مطالبة \fBncurses\fP بترجمتها. (إذا كنت
تحتاج لهذا الخيار لجعل بعض المفاتيح تعمل بشكل صحيح، فهذا يعني أن وصف طرفية
\fBterminfo\fP المستخدم لا يتطابق تماماً مع السلوك الفعلي لطرفيتك. يمكن أن يحدث
هذا عند الدخول عبر ssh إلى جهاز BSD مثلاً.) استخدام هذا الخيار يعطل دعم
الفأرة في \fBnano\fP.
.TP
\fBset rebinddelete\fP
تفسير مفتاحي Delete و Backspace بشكل مختلف بحيث يعمل كلاهما بشكل صحيح. يجب
استخدام هذا الخيار فقط عندما يتصرف Backspace في نظامك مثل Delete أو يتصرف
Delete مثل Backspace.
.TP
\fBset regexp\fP
أجرِ عمليات بحث بالتعبيرات النمطية مبدئيًا. التعبيرات النمطية في \fBnano\fP هي
من النوع الموسع (ERE).
.TP
\fBset saveonexit\fP
احفظ المخزن المؤقت المغيّر آليًا عند الخروج (\fB^X\fP)؛ دون إظهار محث.
.TP
\fBset scrollercolor \fP\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه لاسم المؤشر المستعار "scrollbar". انظر \fBset \%titlecolor\fP لمزيد من التفاصيل.
.TP
\fBset selectedcolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه للنص المحدد. انظر \fBset \%titlecolor\fP لمزيد من
التفاصيل.
.TP
\fBset showcursor\fP
ضع المؤشر على العنصر المبرز في متصفح الملفات، واعرض المؤشر في عارض المساعدة،
لمساعدة مستخدمي طريقة برايل وضعاف البصر.
.TP
\fBset smarthome\fP
يجعل مفتاح Home أكثر ذكاءً. عند الضغط على Home في أي مكان باستثناء البداية
الفعلية للمحارف غير البيضاء في السطر، يقفز المؤشر إلى تلك البداية (إما
للأمام أو للخلف). إذا كان المؤشر موجوداً بالفعل في ذلك الموضع، فإنه يقفز إلى
البداية الحقيقية للسطر.
.TP
\fBset softwrap\fP
اعرض الأسطر التي تتجاوز عرض الشاشة على عدة أسطر من الشاشة. (يمكنك جعل هذا
الفصل التلقائي يحدث عند المسافات البيضاء بدلاً من حافة الشاشة بشكل مفاجئ،
وذلك باستخدام الأمر \fBset atblanks\fP أيضًا.)
.TP
\fBset solosidescroll\fP
عندما يقترب المؤشر من الحافة اليمنى لنافذة التحرير، يقوم بتمرير السطر الحالي
فقط جانبياً بمقدار كبير، بدلاً من تمرير كل السطور المرئية جانبياً بالمقدار
المطلوب فقط لإبقاء المؤشر في مجال الرؤية. سلوك التمرير الجانبي السلس للنافذة
بالكامل هذا هو السلوك المبدئي الجديد. التمرير الجانبي المتقطع ذو السطر
الواحد الذي يفعّله هذا الخيار كان السلوك القديم \(em السلوك الوحيد الذي عرفه
\fBnano\fP.
.TP
\fBset speller "\fP\fIprogram\fP [\fIargument \fP...]\fB"\fP
استخدم \fIprogram\fP المعطى لإجراء التدقيق الإملائي والتصحيح، بدلاً من استخدام
المصحح المدمج الذي يستدعي \fBhunspell\fP(1) أو \fBspell\fP(1).
.TP
\fBset spotlightcolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه لإبراز مطابقة البحث. القيمة المبدئية هي
\fBblack,\%lightyellow\fP. انظر \fBset \%titlecolor\fP لمعرفة أسماء الألوان
الصالحة.
.TP
\fBset stateflags\fP
استخدم الزاوية اليمنى العليا من الشاشة لإظهار بعض أعلام الحالة: \fBI\fP عند
الإزاحة الآلية، و \fBM\fP عندما تكون العلامة مفعلة، و \fBL\fP عند اللف الصلب (كسر
الأسطر الطويلة)، و \fBR\fP عند تسجيل ماكرو، و \fBS\fP عند اللف الناعم. عند تعديل
المخزن المؤقت، تظهر نجمة (\fB*\fP) بعد اسم الملف في مركز شريط العنوان.
.TP
\fBset statuscolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه لشريط الحالة. انظر \fBset \%titlecolor\fP لمزيد من
التفاصيل.
.TP
\fBset stripecolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه للشريط الإرشادي العمودي. انظر \fBset \%titlecolor\fP
لمزيد من التفاصيل.
.TP
\fBset tabsize \fP\fInumber\fP
استخدم حجم علامة تبويب مقداره \fInumber\fP من الأعمدة. يجب أن تكون قيمة
\fInumber\fP أكبر من 0. القيمة المبدئية هي \fB8\fP.
.TP
\fBset tabstospaces\fP
حول كل علامة جدولة مكتوبة إلى مسافات — إلى عدد المسافات التي ستشغلها علامة
جدولة في ذلك الموضع. (ملاحظة: علامات الجدولة الملصقة لا تُحول.)
.TP
\fBset titlecolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP
استخدم تشكيلة الألوان هذه لشريط العنوان. الأسماء الصالحة لألوان الواجهة
والخلفية هي: \fBred\fP و \fBgreen\fP و \fBblue\fP و \fB\%magenta\fP و \fB\%yellow\fP و
\fB\%cyan\fP و \fBwhite\fP و \fBblack\fP. يمكن بادئة كل من هذه الأسماء الثمانية بكلمة
\fBlight\fP للحصول على نسخة أكثر سطوعًا من ذلك اللون. يمكن استخدام الكلمة
\fBgrey\fP أو \fBgray\fP كمرادف لـ \fB\%lightblack\fP. في محث لينكس، ليس لـ \fBlight\fP
أي تأثير على لون الخلفية. في محاكيات الطرفية التي تدعم 256 لونًا على الأقل،
فإن أسماء الألوان الصالحة الأخرى (ولكن لا يمكن وضع بادئة لها) هي: \fBpink\fP و
\fB\%purple\fP و \fBmauve\fP و \fB\%lagoon\fP و \fBmint\fP و \fBlime\fP و \fBpeach\fP و
\fB\%orange\fP و \fB\%latte\fP و \fB\%rosy\fP و \fBbeet\fP و \fBplum\fP و \fBsea\fP و \fBsky\fP و
\fBslate\fP و \fBteal\fP و \fBsage\fP و \fBbrown\fP و \fB\%ocher\fP و \fBsand\fP و \fB\%tawny\fP
و \fBbrick\fP و \fB\%crimson\fP و \fB\%normal\fP \(em حيث تعني \fB\%normal\fP اللون
المبدئي للواجهة أو الخلفية. في مثل هذه المحاكيات، يمكن أيضًا تحديد اللون
كرقم ست عشري مكون من ثلاثة أرقام مسبوق بـ \fB#\fP، حيث تمثل الأرقام كميات
الأحمر والأخضر والأزرق على التوالي. هذا يخبر \fBnano\fP أن يختار من اللوحة
المتاحة اللون الذي يقترب من القيم المعطاة.
يمكن حذف إما "\fIfgcolor\fP" أو "\fB,\fP\fIbgcolor\fP"، ويمكن أن يسبق الزوج الكلمتان
\fBbold\fP و/أو \fB\%italic\fP (مفصولة بفاصلات) للحصول على خط عريض و/أو مائل، إذا
كانت طرفيتك تدعم ذلك.
.TP
\fBset trimblanks\fP
أزل المسافات الفارغة الزائدة من السطور الملتفة عند حدوث الالتفاف الصلب الآلي
أو عند ضبط النص.
.TP
\fBset unix\fP
احفظ الملف مبدئيًا بتنسيق يونكس (Unix). يتجاوز هذا سلوك نانو المبدئي المتمثل
في حفظ الملف بالتنسيق الذي كان عليه. (ليس لهذا الخيار أي تأثير عند استخدام
\fBset noconvert\fP أيضًا.)
.TP
\fBset whitespace "\fP\fIcharacters\fP\fB"\fP
اضبط المحرفين المستخدمين للإشارة إلى وجود علامات التبويب والمسافات. يجب أن
تكون محارف ذات عمود واحد. الزوج المبدئي للمحلية UTF\-8 هو "\fB\[Fc]\[md]\fP"
وللمحليات الأخرى "\fB>.\fP".
.TP
\fBset wordbounds\fP
اكتشف حدود الكلمات بشكل مختلف عن طريق معاملة محارف الترقيم كأجزاء من
الكلمات.
.TP
\fBset wordchars "\fP\fIcharacters\fP\fB"\fP
حدد المحارف الأخرى (بجانب المحارف الأبجدية الرقمية العادية) التي ينبغي
اعتبارها أجزاءً من الكلمات. عند استخدام هذا الخيار، ربما ترغب في إلغاء تعيين
\fBwordbounds\fP.
.TP
\fBset zap\fP
يُسمح لمفتاحي Backspace أو Delete غير المعدلين بمسح المنطقة المحددة (بدلاً
من محرف واحد، ودون التأثير على مخزن القص).
.TP
\fBset zero\fP
أخفِ جميع عناصر الواجهة (شريط العنوان، وشريط الحالة، وأسطر المساعدة) واستخدم
جميع صفوف الطرفية لعرض محتويات المخزن المؤقت. يظهر شريط الحالة فقط عندما
تكون هناك رسالة مهمة، ويختفي بعد 1.5 ثانية أو عند الضغطة التالية. باستخدام
\fBM\-Z\fP يمكن تبديل شريط العنوان مع شريط الحالة. وباستخدام \fBM\-X\fP تُبدل أسطر
المساعدة.
.SH "إبراز الصيغة"
تلوين العناصر النحوية المختلفة للملف يجري عبر التعبيرات النمطية (انظر الأمر
\fBcolor\fP أدناه). هذا غير كامل بطبيعته، لأن التعبيرات النمطية ليست قوية بما
يكفي لتحليل الملف بشكل كامل. ومع ذلك، يمكن للتعبيرات النمطية أن تفعل الكثير
ويسهل إنشاؤها، لذا فهي مناسبة تمامًا لمحرر صغير مثل \fBnano\fP.
.sp
جميع التعبيرات النمطية في \fBnano\fP هي تعبيرات نمطية موسعة متوافقة مع
POSIX. هذا يعني أن المحارف \fB.\fP و \fB?\fP و \fB*\fP و \fB+\fP و \fB^\fP و \fB$\fP والعديد
من المحارف الأخرى لها طبيعة خاصة. النقطة \fB.\fP تطابق أي محرف واحد، و \fB?\fP
تعني أن العنصر السابق اختياري، و \fB*\fP تعني أن العنصر السابق يمكن مطابقته صفر
أو أكثر من المرات، و \fB+\fP تعني أن العنصر السابق يجب مطابقته مرة واحدة أو
أكثر، و \fB^\fP تطابق بداية السطر، و \fB$\fP تطابق نهايته، و \fB\e<\fP تطابق
بداية الكلمة، و \fB\e>\fP تطابق نهايتها، و \fB\es\fP تطابق الفراغ. ويعني ذلك
أيضًا أن التطلع الأمامي (lookahead) والتطلع الخلفي (lookbehind) غير
ممكنين. يمكن العثور على شرح كامل في صفحة دليل GNU grep: \fBman grep\fP.
.sp
ينبغي إحاطة كل تعبير نمطي في ملف \fBnanorc\fP بعلامتي اقتباس مزدوجتين
(\fB""\fP). يمكن أن تتلو التعبيرات النمطية المتعددة بعضها البعض في السطر من
خلال فصلها بفراغات. هذا يعني أن التعبير النمطي لا يمكن أن يحتوي على علامة
اقتباس مزدوجة متبوعة بفراغ. عندما تحتاج إلى هذه التشكيلة داخل تعبير نمطي،
فيجب وضع إما علامة الاقتباس المزدوجة أو الفراغ بين قوسين مربعين (\fB[]\fP).
.sp
لكل نوع من الملفات يمكن تعريف صيغة منفصلة عبر الأوامر التالية:
.TP
\fBsyntax\fP\fI name \fP[\fB"\fP\fIfileregex\fP\fB" \fP...]
ابدأ تعريف الصيغة بهذا \fIname\fP. تضاف جميع أوامر \fBcolor\fP اللاحقة والأوامر
الأخرى المشابهة إلى هذه الصيغة، حتى يُصادف أمر \fBsyntax\fP جديد.
.sp
عند تشغيل \fBnano\fP، تنشط هذه الصيغة آليًا (للمخزن المؤقت المعني) إذا طابق اسم
الملف المطلق التعبير النمطي الموسع \fIfileregex\fP. أو يمكن تنشيط الصيغة صراحةً
(لجميع المخازن المؤقتة) باستخدام خيار سطر الأوامر \fB\-Y\fP أو \fB\-\-syntax\fP
متبوعًا بـ \fIname\fP.
.sp
تعد الصيغة \fBdefault\fP خاصة: فهي لا تأخذ \fIfileregex\fP، وتُطبق على الملفات
التي لا تطابق أي تعبيرات نمطية لأي صيغة. الصيغة \fBnone\fP محجوزة؛ وتحديدها في
سطر الأوامر يماثل عدم وجود صيغة على الإطلاق.
.TP
\fBheader "\fP\fIregex\fP\fB" \fP...
إذا لم يطابق أي \fIfileregex\fP من جميع الصيغ المعرفة، فقارن هذا \fIregex\fP (أو
التعبيرات النمطية) بالسطر الأول من الملف الحالي، لتحديد ما إذا كان ينبغي
استخدام هذه الصيغة له.
.TP
\fBmagic "\fP\fIregex\fP\fB" \fP...
إذا لم يطابق أي \fIfileregex\fP ولم يطابق أي تعبير نمطي لـ \fBheader\fP أيضًا،
فقارن هذا \fIregex\fP (أو التعبيرات النمطية) بنتيجة الاستعلام من قاعدة بيانات
\fBmagic\fP حول الملف الحالي، لتحديد ما إذا كان ينبغي استخدام هذه الصيغة
له. (يجري هذا الاستعلام فقط عندما يكون \fBlibmagic\fP مثبتًا بالفعل على النظام
ومع إعطاء الخيار \fB\-\-magic\fP أو الأمر \fBset magic\fP.)
.TP
\fBformatter\fP\fI program \fP[\fIargument \fP...]
شغّل \fIprogram\fP المعطى على المحتويات الكاملة للمخزن المؤقت الحالي.
.TP
\fBlinter\fP\fI program \fP[\fIargument \fP...]
استخدم \fIprogram\fP المعطى لتشغيل فحص الصيغة في المخزن المؤقت الحالي.
.TP
\fBcomment "\fP\fIstring\fP\fB"\fP
استخدم \fIstring\fP المعطى للتعليق وإلغاء التعليق على السطور. إذا كانت السلسلة
تحتوي على محرف شريط عمودي أو أنبوب (\fB|\fP )، فإن هذا يعين تعليقات بأسلوب
الأقواس؛ على سبيل المثال، "\fB/*|*/\fP" لملفات CSS. تلحق المحارف التي تسبق
الأنبوب في بداية السطر وتلحق المحارف التي بعد الأنبوب في نهاية السطر. إذا لم
يكن محرف الأنبوب موجودًا، تلحق السلسلة الكاملة في البداية؛ على سبيل المثال،
"\fB#\fP" لملفات بايثون. إذا حُددت علامتا اقتباس مزدوجتان فارغتان، تُعطّل وظيفة
التعليق/إلغاء التعليق؛ على سبيل المثال، "" لملفات JSON. القيمة المبدئية هي
"\fB#\fP".
.TP
\fBtabgives "\fP\fIstring\fP\fB"\fP
اجعل مفتاح ينتج \fIstring\fP المعطى. مفيد للغات مثل بايثون التي
تتطلب رؤية مسافات فقط للإزاحة. يتجاوز هذا إعداد الخيار \fBtabstospaces\fP.
.TP
\fBcolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP\fB "\fP\fIregex\fP\fB" \fP...
لون جميع أجزاء النص التي تطابق التعبير النمطي الموسع \fIregex\fP بألوان الواجهة
والخلفية المعطاة، ويجب تحديد أحدها على الأقل. أسماء الألوان الصالحة هي:
\fBred\fP و \fBgreen\fP و \fBblue\fP و \fB\%magenta\fP و \fB\%yellow\fP و \fB\%cyan\fP و
\fBwhite\fP و \fBblack\fP. يمكن بادئة كل من هذه الأسماء الثمانية بكلمة \fBlight\fP
للحصول على نسخة أكثر سطوعًا من ذلك اللون. يمكن استخدام الكلمة \fBgrey\fP أو
\fBgray\fP كمرادف لـ \fB\%lightblack\fP. في محث لينكس، ليس لـ \fBlight\fP أي تأثير
على لون الخلفية. في محاكيات الطرفية التي تدعم 256 لونًا على الأقل، فإن أسماء
الألوان الصالحة الأخرى (ولكن لا يمكن وضع بادئة لها) هي: \fBpink\fP و
\fB\%purple\fP و \fBmauve\fP و \fB\%lagoon\fP و \fBmint\fP و \fBlime\fP و \fBpeach\fP و
\fB\%orange\fP و \fB\%latte\fP و \fB\%rosy\fP و \fBbeet\fP و \fBplum\fP و \fBsea\fP و \fBsky\fP و
\fBslate\fP و \fBteal\fP و \fBsage\fP و \fBbrown\fP و \fB\%ocher\fP و \fBsand\fP و \fB\%tawny\fP
و \fBbrick\fP و \fB\%crimson\fP و \fB\%normal\fP \(em حيث تعني \fB\%normal\fP اللون
المبدئي للواجهة أو الخلفية. في مثل هذه المحاكيات، يمكن أيضًا تحديد اللون
كرقم ست عشري مكون من ثلاثة أرقام مسبوق بـ \fB#\fP, حيث تمثل الأرقام كميات
الأحمر والأخضر والأزرق على التوالي. هذا يخبر \fBnano\fP أن يختار من اللوحة
المتاحة اللون الذي يقترب من القيم المعطاة.
يمكن أن يسبق زوج الألوان الكلمتان \fBbold\fP و/أو \fB\%italic\fP (مفصولة بفاصلات)
للحصول على خط عريض و/أو مائل، إذا كانت طرفيتك تدعم ذلك.
.sp
تُطبق جميع أوامر التلوين بالترتيب الذي حُددت به، مما يعني أن الأوامر اللاحقة
يمكنها إعادة تلوين الأشياء التي لُوّنت سابقًا.
.TP
\fBicolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP\fB "\fP\fIregex\fP\fB" \fP...
مثله كالعلا، باستثناء أن المطابقة غير حساسة لحالة الأحرف.
.TP
\fBcolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP\fB start="\fP\fIfromrx\fP\fB" end="\fP\fItorx\fP\fB"\fP
لون جميع أجزاء النص التي تطابق بدايتها التعبير النمطي الموسع \fIfromrx\fP
وتطابق نهايتها التعبير النمطي الموسع \fItorx\fP بألوان الواجهة والخلفية
المعطاة، ويجب تحديد أحدها على الأقل. هذا يعني أنه بعد ظهور أول مثيل لـ
\fIfromrx\fP، يُلوّن النص بأكمله حتى أول مثيل لـ \fItorx\fP. يتيح هذا لإبراز
الصيغة أن يمتد عبر سطور متعددة.
.TP
\fBicolor \fP[\fBbold,\fP][\fBitalic,\fP]\fIfgcolor\fP\fB,\fP\fIbgcolor\fP\fB start="\fP\fIfromrx\fP\fB" end="\fP\fItorx\fP\fB"\fP
مثله كالعلا، باستثناء أن المطابقة غير حساسة لحالة الأحرف.
.TP
\fBinclude "\fP\fIsyntaxfile\fP\fB"\fP
اقرأ صيغ الألوان القائمة بذاتها من \fIsyntaxfile\fP. لاحظ أن \fIsyntaxfile\fP لا
يجوز أن يحتوي إلا على الأوامر المذكورة أعلاه، من \fBsyntax\fP إلى \fBicolor\fP.
.TP
\fBextendsyntax\fP\fI name command argument \fP...
وسع الصيغة المعرفة سابقًا باسم \fIname\fP بأمر آخر \fI\%command\fP. يتيح هذا إضافة
أمر جديد لـ \fB\%color\fP أو \fB\%icolor\fP أو \fB\%header\fP أو \fB\%magic\fP أو
\fB\%formatter\fP أو \fB\%linter\fP أو \fB\%comment\fP أو \fB\%tabgives\fP إلى صيغة
معرفة بالفعل \(em وهو أمر مفيد عندما تريد تحسين صيغة معرفة في أحد الملفات
المثبتة في النظام طفيفًا (والتي لا تكون قابلة للكتابة عادةً).
.SH "إعادة ربط المفاتيح"
يمكن تغيير روابط المفاتيح عبر الأوامر الثلاثة التالية:
.RS 3
.TP
\fBbind\fP\fI key function menu\fP
يعيد ربط \fIkey\fP المعطى بـ \fIfunction\fP المعطاة في \fImenu\fP المعطاة (أو في جميع
القوائم التي توجد بها الوظيفة عند استخدام \fBall\fP).
.TP
\fBbind\fP\fI key \fP\fB"\fP\fIstring\fP\fB"\fP\fI menu\fP
يجعل \fIkey\fP المعطى ينتج \fIstring\fP المعطى في \fImenu\fP المعطاة (أو في جميع
القوائم التي يوجد بها المفتاح عند استخدام \fBall\fP). بالإضافة إلى النص الحرفي
و/أو رموز التحكم، قد يحتوي \fIstring\fP على أسماء وظائف بين أقواس
معقوفة. تُستدعى هذه الوظائف عند كتابة المفتاح. لتضمين قوس فتح حرفي، استخدم
\fB{{}\fP.
.TP
\fBunbind\fP\fI key menu\fP
يلغي ربط \fIkey\fP المعطى من \fImenu\fP المعطاة (أو من جميع القوائم التي يوجد بها
المفتاح عند استخدام \fBall\fP).
.RE
.sp
لاحظ أن \fBbind \fP\fIkey\fP \fB"{\fP\fIfunction\fP\fB}"\fP \fImenu\fP يماثل \fBbind \fP\fIkey\fP
\fIfunction\fP \fImenu\fP، باستثناء أنه في الشكل الأخير يتحقق \fBnano\fP من توفر
\fIfunction\fP في \fImenu\fP المعطاة في وقت بدء التشغيل (ويبلغ عن خطأ إذا لم تكن
موجودة هناك)، بينما في الشكل الأول يتحقق \fBnano\fP في وقت التنفيذ من وجود
\fIfunction\fP ولكن ليس مما إذا كانت منطقية في القائمة الحالية. يجب على
المستخدم التأكد من ملاءمة اسم الوظيفة بين الأقواس المعقوفة (أو أي تسلسل
منها). قد ينتج سلوك غريب أو حتى انهيار للنظام عندما يكون الاسم المحاط بأقواس
غير مناسب.
.TP
ينبغي أن يكون تنسيق \fIkey\fP أحد التالي:
.RS 3
.TP 7
\fB^\fP\fIX\fP
حيث يكون \fIX\fP حرفًا لاتينيًا، أو أحد محارف ASCII المتعددة (@, ], \e, ^, _)،
أو الكلمة "Space". مثال: ^C.
.TP
\fBM\-\fP\fIX\fP
حيث يكون \fIX\fP أي محرف ASCII (باستثناء [)، أو الكلمة "Space" أو "Left" أو
"Right" أو "Up" أو "Down". مثال: M\-8.
.TP
\fBSh\-M\-\fP\fIX\fP
حيث يكون \fIX\fP حرفًا لاتينيًا. مثال: Sh\-M\-U. مبدئيًا، تفعل كل ضغطة مفتاح
Meta+letter الشيء نفسه الذي تفعله ضغطة Shift+Meta+letter المقابلة. ولكن عند
إجراء أي ربط لـ Shift+Meta، فلن يكون الأمر كذلك لجميع الحروف.
.TP
\fBF\fP\fIN\fP
حيث يكون \fIN\fP قيمة رقمية من 1 إلى 24. مثال: F10. (غالبًا، يمكن كتابة \fBF13\fP
إلى \fBF24\fP كـ \fBF1\fP إلى \fBF12\fP باستخدام Shift.)
.TP
\fBIns\fP أو \fBDel\fP.
.RE
.sp
قد لا تكون إعادة ربط \fB^M\fP (مفتاح الإدخال Enter) أو \fB^I\fP (مفتاح الجدولة
Tab) فكرة جيدة. إعادة ربط \fB^[\fP (مفتاح الهروب Esc) غير ممكنة، لأن رمز
المفتاح الخاص بها هو البايت البادئ لضغطات مفاتيح Meta وتسلسلات الهروب. إعادة
ربط أي من المفاتيح المخصصة لتحريك المؤشر (الأسهم، ومفاتيح Home و End و
PageUp و PageDown) غير ممكنة. في بعض الطرفيات، لا يمكن إعادة ربط \fB^H\fP (ما
لم يُستخدم الخيار \fB\-\-raw\fP) لأن رمز المفتاح الخاص بها يتطابق مع رمز مفتاح
مسافة للخلف (Backspace).
.TP
أسماء \fIfunction\fP الصالحة للربط هي:
.RS 3
.TP 2
\fBhelp\fP
يستدعي عارض المساعدة.
.TP
\fBcancel\fP
يلغي الأمر الحالي.
.TP
\fBexit\fP
يخرج من البرنامج (أو من عارض المساعدة أو متصفح الملفات).
.TP
\fBwriteout\fP
يكتب المخزن المؤقت الحالي على القرص، طالبًا اسمًا له.
.TP
\fBsavefile\fP
يكتب الملف الحالي على القرص دون إظهار محث.
.TP
\fBinsert\fP
يدرج ملفًا في المخزن المؤقت الحالي (عند موضع المؤشر الحالي)، أو في مخزن مؤقت
جديد عندما يكون الخيار \fBmultibuffer\fP معينًا.
.TP
\fBwhereis\fP
يبدأ بحثًا أماميًا عن نص في المخزن المؤقت الحالي \(em أو عن أسماء ملفات
تطابق سلسلة نصية في القائمة الحالية في متصفح الملفات.
.TP
\fBwherewas\fP
يبدأ بحثًا عكسيًا عن نص في المورد الحالي \(em أو عن أسماء ملفات تطابق سلسلة
نصية في القائمة الحالية في متصفح الملفات.
.TP
\fBfindprevious\fP
يبحث عن التكرار التالي في الاتجاه العكسي.
.TP
\fBfindnext\fP
يبحث عن التكرار التالي في الاتجاه الأمامي.
.TP
\fBreplace\fP
يستبدل النص تفاعليًا داخل المورد الحالي.
.TP
\fBcut\fP
يقص السطر الحالي (أو المنطقة المحددة) ويخزنها.
.TP
\fBcopy\fP
ينسخ السطر الحالي (أو المنطقة المحددة) دون حذفه.
.TP
\fBpaste\fP
يلصق النص المخزن حاليًا في المورد الحالي عند الموضع الحالي للمؤشر.
.TP
\fBzap\fP
يتخلص من السطر الحالي (أو المنطقة المحددة). (ترتبط هذه الدالة مبدئيًا
بالمختصر .)
.TP
\fBchopwordleft\fP
يحذف من موضع المؤشر إلى بداية الكلمة السابقة. (ترتبط هذه الدالة مبدئيًا
بالمختصر . إذا كانت محطتك الطرفية تنتج \fB^H\fP
للمختصر ، فيمكنك جعل يحذف
الكلمة التي على يسار المؤشر عبر إعادة ربط \fB^H\fP بهذه الدالة.)
.TP
\fBchopwordright\fP
يحذف من موضع المؤشر إلى بداية الكلمة التالية. (ترتبط هذه الدالة مبدئيًا
بالمختصر .)
.TP
\fBcutrestoffile\fP
يقص كل النص من موضع المؤشر حتى نهاية المورد.
.TP
\fBmark\fP
يضع العلامة عند الموضع الحالي، لبدء تحديد النص. أو يزيل العلامة عندما تكون
موضوعة بالفعل.
.TP
\fBlocation\fP
يبلغ عن الموضع الحالي للمؤشر في المورد: مواضع السطر والعمود والمحارف.
.TP
\fBwordcount\fP
يحصي ويبلغ في شريط الحالة عن عدد الأسطر والكلمات والمحارف في المورد الحالي
(أو في المنطقة المحددة).
.TP
\fBexecute\fP
يطلب برنامجًا لتنفيذه. يُدرج خرج البرنامج في المورد الحالي \(em أو في مورد
جديد عند تبديل \fBM\-F\fP. عندما يسبق اسم البرنامج رمز الأنبوب (\fB|\fP)، فإن
المورد الحالي (أو المنطقة المحددة) يُمرر عبر أنبوب إلى البرنامج، ويحل خرج
البرنامج محل المورد (أو المنطقة المحددة).
.TP
\fBspeller\fP
يستدعي برنامجًا لتدقيق الإملاء، إما البرنامج المبدئي \fBhunspell\fP(1) أو GNU
\fBspell\fP(1)، أو البرنامج المعرف بواسطة \fB\-\-speller\fP أو \fBset speller\fP.
.TP
\fBformatter\fP
يستدعي برنامجًا لمعالجة كامل المورد (إذا كان التنسيق النشط يعرّف
برنامجًا). (يُكتب المورد الحالي إلى ملف مؤقت، ويُشغل البرنامج عليه، ثم يُقرأ
الملف المؤقت مجددًا، ليحل محل محتويات المورد.)
.TP
\fBlinter\fP
يستدعي برنامجًا لفحص التنسيق (إذا كان التنسيق النشط يعرّف برنامجًا). إذا
أنتج هذا البرنامج أسطرًا على هيئة "filename:linenum:charnum: some message"،
فسيُوضع المؤشر عند الموضع المشار إليه في الملف المذكور مع عرض "some message"
على شريط الحالة. يمكنك الانتقال من رسالة إلى رسالة باستخدام و
، ومغادرة وضع التدقيق باستخدام \fB^C\fP أو .
.TP
\fBjustify\fP
يضبط محاذاة الفقرة الحالية (أو المنطقة المحددة). الفقرة هي مجموعة من الأسطر
المتجاورة التي تمتلك كلها نفس الإزاحة، باستثناء السطر الأول احتمالًا. يُكتشف
بدء الفقرة إما بواسطة هذا السطر المنفرد ذي الإزاحة المختلفة أو بواسطة سطر
فارغ سابق.
.TP
\fBfulljustify\fP
يضبط محاذاة كامل المورد الحالي (أو المنطقة المحددة).
.TP
\fBindent\fP
يزيح (يزحزح إلى اليمين) السطر الحالي أو الأسطر المحددة.
.TP
\fBunindent\fP
يلغي إزاحة (يزحزح إلى اليسار) السطر الحالي أو الأسطر المحددة.
.TP
\fBcomment\fP
يعلق السطر الحالي أو الأسطر المحددة أو يلغي تعليقها، باستخدام أسلوب التعليق
المحدد في التنسيق النشط.
.TP
\fBcomplete\fP
يكمل (عند الإمكان) الجزء الذي يسبق المؤشر إلى كلمة كاملة موجودة في مكان آخر
في المورد الحالي.
.TP
\fBleft\fP
يذهب يسارًا بمقدار موضع واحد (في المحرر أو المتصفح).
.TP
\fBright\fP
يذهب يمينًا بمقدار موضع واحد (في المحرر أو المتصفح).
.TP
\fBup\fP
يصعد سطرًا واحدًا إلى الأعلى (في المحرر أو المتصفح).
.TP
\fBdown\fP
ينزل سطرًا واحدًا إلى الأسفل (في المحرر أو المتصفح).
.TP
\fBscrollleft\fP
يمرر مساحة العرض بمقدار حجم علامة التبويب إلى اليسار، عند الإمكان. (ترتبط
هذه الدالة مبدئيًا بالمختصر \fBM\-<\fP.)
.TP
\fBscrollright\fP
يمرر مساحة العرض بمقدار حجم علامة التبويب إلى اليمين. عند الحاجة للحفاظ على
رؤية المؤشر، يُنقل المؤشر إلى سطر أطول في مساحة العرض. إذا لم يكن هناك سطر
أطول كافٍ، فلا يُجرى أي تمرين. (ترتبط هذه الدالة مبدئيًا بالمختصر
\fBM\->\fP.)
.TP
\fBscrollup\fP
يمرر مساحة العرض لأعلى بمقدار صف واحد (أي أن النص ينزلق للأسفل) مع إبقاء
المؤشر في نفس موضع النص، إن أمكن. (ترتبط هذه الدالة مبدئيًا بالمختصر
\fBM\-Up\fP. إذا لم يفعل \fBM\-Up\fP شيئًا في وحدة تحكم لينكس لديك، فراجع الأسئلة
الشائعة:
.UR https://nano\-editor.org/dist/latest/faq.html#4.1
.UE .)
.TP
\fBscrolldown\fP
يمرر مساحة العرض لأسفل بمقدار صف واحد (أي أن النص ينزلق للأعلى) مع إبقاء
المؤشر في نفس موضع النص، إن أمكن. (ترتبط هذه الدالة مبدئيًا بالمختصر
\fBM\-Down\fP.)
.TP
\fBcenter\fP
يمرر السطر الذي يحتوي على المؤشر إلى منتصف مساحة العرض.
.TP
\fBcycle\fP
يمرر السطر الذي يحتوي على المؤشر أولًا إلى منتصف مساحة العرض، ثم إلى الأعلى،
ثم إلى الأسفل.
.TP
\fBprevword\fP
ينقل المؤشر إلى بداية الكلمة السابقة.
.TP
\fBnextword\fP
ينقل المؤشر إلى بداية الكلمة التالية.
.TP
\fBhome\fP
ينقل المؤشر إلى بداية السطر الحالي.
.TP
\fBend\fP
ينقل المؤشر إلى نهاية السطر الحالي.
.TP
\fBbeginpara\fP
ينقل المؤشر إلى بداية الفقرة الحالية.
.TP
\fBendpara\fP
ينقل المؤشر إلى نهاية الفقرة الحالية.
.TP
\fBprevblock\fP
ينقل المؤشر إلى بداية كتلة النص الحالية أو السابقة. (تفصل الكتل بواسطة سطر
فارغ واحد أو أكثر.)
.TP
\fBnextblock\fP
ينقل المؤشر إلى بداية كتلة النص التالية.
.TP
\fBtoprow\fP
ينقل المؤشر إلى الصف الأول في مساحة العرض.
.TP
\fBbottomrow\fP
ينقل المؤشر إلى الصف الأخير في مساحة العرض.
.TP
\fBpageup\fP
يصعد بمقدار ملء شاشة واحدة.
.TP
\fBpagedown\fP
ينزل بمقدار ملء شاشة واحدة.
.TP
\fBfirstline\fP
يذهب إلى السطر الأول من الملف.
.TP
\fBlastline\fP
يذهب إلى السطر الأخير من الملف.
.TP
\fBgotoline\fP
يذهب إلى سطر محدد (وعمود إذا كان معطى). يحسب الرقم السالب من نهاية المورد
(ونهاية السطر). وضع \fB++\fP أو \fB\-\-\fP قبل الرقم الأول سيقفز بالعدد المعطى من
الأسطر للأمام أو للخلف.
.TP
\fBfindbracket\fP
ينقل المؤشر إلى القوس (أو الحاصرة أو الهلالين، إلخ.\&) الذي يطابق (يزاوج)
القوس الواقع تحت المؤشر. انظر \fBset matchbrackets\fP.
.TP
\fBanchor\fP
يضع علامة مرساة عند السطر الحالي، أو يزيلها عندما تكون موجودة بالفعل. (تكون
المرساة مرئية عند تفعيل أرقام الأسطر.)
.TP
\fBprevanchor\fP
يذهب إلى أول مرساة قبل السطر الحالي.
.TP
\fBnextanchor\fP
يذهب إلى أول مرساة بعد السطر الحالي.
.TP
\fBprevbuf\fP
ينتقل إلى تحرير/عرض المورد السابق عندما تكون هناك موارد متعددة مفتوحة.
.TP
\fBnextbuf\fP
ينتقل إلى تحرير/عرض المورد التالي عندما تكون هناك موارد متعددة مفتوحة.
.TP
\fBverbatim\fP
يدرج ضغطة المفتاح التالية حرفيًا في الملف، أو يبدأ إدخال يونيكود عند كتابة
رقم ست عشري.
.TP
\fBtab\fP
يدرج علامة تبويب عند موضع المؤشر الحالي.
.TP
\fBenter\fP
يدرج سطرًا جديدًا أسفل السطر الحالي.
.TP
\fBdelete\fP
يحذف المحرف الواقع تحت المؤشر.
.TP
\fBbackspace\fP
يحذف المحرف الذي يسبق المؤشر.
.TP
\fBrecordmacro\fP
يبدأ تسجيل ضغطات المفاتيح \(em وتُخزن ضغطات المفاتيح كـ ماكرو. يتوقف التسجيل
عندما يكون قيد العمل بالفعل.
.TP
\fBrunmacro\fP
يعيد تشغيل ضغطات المفاتيح لآخر ماكرو سُجل.
.TP
\fBundo\fP
يتراجع عن آخر إجراء نصي نُفذ (إضافة نص، حذف نص، إلخ).
.TP
\fBredo\fP
يعيد تكرار آخر إجراء تُرودع عنه (أي أنه يتراجع عن تراجع).
.TP
\fBrefresh\fP
ينعش الشاشة.
.TP
\fBsuspend\fP
يعلق المحرر ويعيد التحكم إلى الصدفة (حتى تطلب من العملية استئناف التنفيذ
باستخدام \fBfg\fP).
.TP
\fBcasesens\fP
يبدل ما إذا كان البحث/الاستبدال يتجاهل أو يراعي حالة الأحرف المعطاة.
.TP
\fBregexp\fP
يبدل ما إذا كان البحث/الاستبدال يستخدم سلاسل نصية حرفية أو تعابير منتظمة.
.TP
\fBbackwards\fP
يبدل ما إذا كان البحث/الاستبدال يسير للأمام أو للخلف.
.TP
\fBolder\fP
يسترجع المدخل السابق (الأقدم) عند المحث.
.TP
\fBnewer\fP
يسترجع المدخل التالي (الأحدث) عند المحث.
.TP
\fBflipreplace\fP
يبدل بين البحث عن شيء واستبدال شيء.
.TP
\fBflipgoto\fP
يبدل بين البحث عن نص واستهداف رقم سطر.
.TP
\fBflipexecute\fP
ينتقل من إدراج ملف إلى تنفيذ أمر.
.TP
\fBflippipe\fP
عند تنفيذ أمر، يبدل ما إذا كان المورد الحالي (أو المنطقة المحددة) يُمرر عبر
أنبوب إلى الأمر.
.TP
\fBflipnewbuffer\fP
يبدل بين الإدراج في المورد الحالي وفي مورد فارغ جديد.
.TP
\fBflipconvert\fP
عند قراءة ملف، يبدل بين تحويله وعدم تحويله من تنسيق DOS/Mac. التحويل هو
الإجراء المبدئي.
.TP
\fBdosformat\fP
عند كتابة ملف، ينتقل إلى الكتابة بتنسيق DOS (CR/LF).
.TP
\fBmacformat\fP
عند كتابة ملف، ينتقل إلى الكتابة بتنسيق Mac.
.TP
\fBappend\fP
عند كتابة ملف، يلحق بالنهاية بدلاً من الكتابة فوقه.
.TP
\fBprepend\fP
عند كتابة ملف، "يصدّر" (يكتب في البداية) بدلاً من الكتابة فوقه.
.TP
\fBbackup\fP
عند كتابة ملف، ينشئ نسخة احتياطية من الملف الحالي.
.TP
\fBdiscardbuffer\fP
يتجاهل المورد الحالي دون حفظ (عند التواجد في قائمة Write Out). عندما يكون
هذا هو المورد الأخير، فإن \fBnano\fP يخرج بحالة الخطأ 2.
.TP
\fBbrowser\fP
يبدأ متصفح الملفات (في قائمتي Read File و Write Out)، مما يسمح باختيار ملف
من قائمة.
.TP
\fBgotodir\fP
يذهب إلى دليل سيُحدد، مما يسمح بالتصفح في أي مكان في نظام الملفات.
.TP
\fBfirstfile\fP
يذهب إلى الملف الأول في القائمة عند استخدام متصفح الملفات.
.TP
\fBlastfile\fP
يذهب إلى الملف الأخير في القائمة عند استخدام متصفح الملفات.
.TP
\fBnohelp\fP
يبدل وجود قائمة روابط المفاتيح المكونة من سطرين أسفل الشاشة. (هذا المبدل
خاص: فهو متاح في جميع القوائم باستثناء عارض المساعدة والمدقق. وتتوفر جميع
المبدلات الإضافية في القائمة الرئيسة فقط.)
.TP
\fBzero\fP
يبدل وجود شريط العنوان وشريط الحالة.
.TP
\fBconstantshow\fP
يبدل الإبلاغ المستمر (على شريط الحالة) عن مواضع السطر والعمود والمحارف
الحالية.
.TP
\fBsoftwrap\fP
يبدل عرض الأسطر الطويلة جدًا على أسطر شاشة متعددة.
.TP
\fBlinenumbers\fP
يبدل عرض أرقام الأسطر أمام النص.
.TP
\fBwhitespacedisplay\fP
يبدل إظهار المسافات البيضاء.
.TP
\fBnosyntax\fP
يبدل تمييز التنسيق.
.TP
\fBsmarthome\fP
يبدل ذكاء مفتاح Home.
.TP
\fBautoindent\fP
يبدل ما إذا كان السطر المنشأ حديثًا سيحتوي على نفس مقدار المسافة البيضاء
البادئة كالسطر السابق \(em أو كالسطر التالي إذا كان السطر السابق هو بداية
فقرة.
.TP
\fBcutfromcursor\fP
يبدل ما إذا كان قص النص يقص السطر بأكمله أو فقط من موضع المؤشر الحالي إلى
نهاية السطر.
.TP
\fBbreaklonglines\fP
يبدل ما إذا كان الجزء الطويل جدًا من السطر يلتف إلزاميًا إلى السطر التالي.
.TP
\fBtabstospaces\fP
يبدل ما إذا كانت علامات التبويب المكتوبة تُحول إلى مسافات.
.TP
\fBmouse\fP
يُبدّل دعم الفأرة.
.RE
.TP
أقسام \fIالقائمة\fP الصالحة هي:
.RS 3
.TP 2
\fBmain\fP
نافذة المحرر الرئيسة حيث يُدخل النص ويُحرّر.
.TP
\fBhelp\fP
قائمة عارض المساعدة.
.TP
\fBsearch\fP
قائمة البحث (المعروفة باسمُ وين_أجد_هذا).
.TP
\fBreplace\fP
قائمة \&'البحث للاستبدال'.
.TP
\fBreplacewith\fP
قائمة \&'الاستبدال بـ'، والتي تظهر بعد \&'البحث للاستبدال'.
.TP
\fByesno\fP
قائمة \&'نعم_لا'، حيث يُطرح سؤال نعم/لا/الكل/إلغاء.
.TP
\fBgotoline\fP
قائمة \&'الانتقال إلى السطر (والعمود)'.
.TP
\fBwriteout\fP
قائمة \&'كتابة الملف'.
.TP
\fBinsert\fP
قائمة \&'إدراج الملف'.
.TP
\fBbrowser\fP
قائمة \&'متصفح الملفات'، لاختيار ملف لفتحه أو إدراجه أو الكتابة إليه.
.TP
\fBwhereisfile\fP
قائمة \&'البحث عن ملف' في متصفح الملفات.
.TP
\fBgotodir\fP
قائمة \&'الانتقال إلى الدليل' في متصفح الملفات.
.TP
\fBexecute\fP
قائمة إدراج المخرج من أمر خارجي، أو لترشيح المخزن المؤقت (أو المنطقة
المعلّمة) عبر أمر خارجي، أو لتنفيذ أداة من عدة أدوات.
.TP
\fBspell\fP
قائمة مدقق الإملاء المدمج حيث يستطيع المستخدم تحرير كلمة مكتوبة بشكل خاطئ.
.TP
\fBlinter\fP
قائمة أداة فحص النص (linter)، والتي تسمح بالقفز عبر رسائل الفحص.
.TP
\fBall\fP
اسم خاص يشمل القوائم جميعها. يعني بالنسبة للأمر \fBbind\fP القوائم جميعها التي
توجد فيها \fIالدالة\fP المحددة؛ ويعني بالنسبة للأمر \fBunbind\fP القوائم جميعها
التي يوجد فيها \fIالمفتاح\fP المحدد.
.RE
.SH أمثلة
لجعل الاختصار \fBCtrl+Z\fP يعلّق عمل نانو:
.sp
.RS
\fBbind ^Z suspend main\fP
.RE
.sp
لجعل الاختصار \fBShift+Alt+C\fP ينسخ المنطقة المعلّمة إلى حافظة النظام:
.sp
.RS
\fBbind Sh\-M\-C "{execute}| xsel \-ib {enter}{undo}" main\fP
.RE
.sp
.SH الملفات
.TP
\fI/etc/nanorc\fP
ملف ضبط على مستوى النظام.
.TP
\fI~/.nanorc\fP أو \fI$XDG_CONFIG_HOME/nano/nanorc\fP أو \fI~/.config/nano/nanorc\fP
ملف ضبط لكل مستخدم.
.TP
\fI/usr/share/nano/*\fP
تعريفات الصيغ لتلوين الصيغة لأنواع الملفات الشائعة (ولأنواع الملفات الأقل
شيوعًا في الدليل الفرعي \fIextra/\fP).
.SH "انظر أيضًا"
\fBnano\fP(1)
.TP
\fIhttps://nano\-editor.org/cheatsheet.html\fP
نظرة عامة على ارتباطات المفاتيح المبدئية.
.PP
.SH ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة
زايد السعيدي
.
.PP
هذه الترجمة هي وثيقة مجانية؛ راجع
.UR https://www.gnu.org/licenses/gpl-3.0.html
رخصة جنو العامة الإصدار 3
.UE
أو ما بعده للاطلاع على شروط حقوق النشر.
لا توجد أي ضمانات.
.PP
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه،
يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين:
.MT kde-l10n-ar@kde.org
.ME .