table of contents
- trixie-backports 4.31.0-1~bpo13+1
- testing 4.32.4-1
- unstable 4.32.4-1
| NANORC(5) | File Formats Manual | 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-> nextbuf main
منذ الإصدار 8.0، ولتكون الواجهة صديقة للمبتدئين، يبدأ الاختصار ^F بحثاً للأمام، و ^B يبدأ بحثاً للخلف، و M-F يبحث عن التكرار التالي للأمام، و M-B يبحث عن التكرار التالي للخلف. إذا كنت تريد أن تقوم ضغطات المفاتيح تلك بما كانت تفعله قبل الإصدار 8.0، أضف السطور الأربعة التالية في نهاية ملف nanorc الخاص بك:
bind ^B back main
bind M-F formatter main
bind M-B linter main
الخيارات¶
يقبل ملف الإعداد سلسلة من أوامر set و unset، والتي يمكن استخدامها لتكوين nano عند بدء التشغيل دون استخدام خيارات سطر الأوامر. بالإضافة إلى ذلك، توجد بعض الأوامر لتعريف تمييز الصياغة وإعادة ربط المفاتيح — انظر القسمين المنفصلين حول ذلك. يقرأ nano أمرًا واحدًا لكل سطر. يجب كتابة جميع الأوامر والكلمات المفتاحية بأحرف صغيرة.
تأخذ الخيارات في ملفات nanorc الأولوية على الإعدادات المبدئية لـ nano، وتتجاوز خيارات سطر الأوامر إعدادات 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
- لنفترض أن ^K تقطع النص من المؤشر حتى نهاية السطر، بدلاً من قص النص بأكمله
- 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] عند فتح مخازن مؤقتة متعددة. تُعرض أرقام السطر زائد العمود ورمز المحرف فقط عند استخدام set constantshow، ويمكن تشغيلها وإيقافها باستخدام M-C. تُعرض أعلام الحالة فقط عند استخدام set stateflags.
- set minicolor [bold,][italic,]fgcolor,bgcolor
- استخدم تشكيلة الألوان هذه للشريط الصغير. (عندما لا يُحدد هذا الخيار، تُستخدم ألوان شريط العنوان.) انظر set titlecolor لمزيد من التفاصيل.
- set mouse
- تمكين دعم الفأرة. هذا يعني: النقر في نافذة التحرير يضع مؤشر الكتابة، والنقر المزدوج في نفس المكان يُبدّل العلامة، والنقر في أسطر المساعدة ينفذ الاختصار المستهدف، والنقر في "شريط التمرير" يقوم بالتمرير عبر المخزن المؤقت إلى تلك النقطة تقريباً، وتدوير العجلة يمرر نافذة العرض بدلاً من تحريك المؤشر. (تعمل الفأرة في نظام نافذة X، وعلى وحدة التحكم عندما يكون gpm قيد التشغيل. وتحت نظام X، لا يزال من الممكن تحديد النص عن طريق السحب مع الاستمرار في الضغط على مفتاح Shift).
- set newbuffer
- عند قراءة ملف باستخدام ^R، أدرجه في مخزن مؤقت جديد مبدئيًا. (الصيغة القديمة لهذا الخيار، set multibuffer، لم تعد مستخدمة.)
- set noconvert
- لا تحول الملفات من تنسيق DOS.
- 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
- استخدم تركيبة الألوان هذه للمؤشر المستعار “شريط التمرير”. انظر 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
- احفظ ملفًا مبدئيًا بصيغة يونكس. يتجاوز هذا السلوك المبدئي لـ nano في حفظ الملف بالصيغة التي كان عليها. (ليس لهذا الخيار أي تأثير عند استخدام 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"، "Ins"، أو "Del". مثال: M-8.
- Sh-M-X
- حيث X هو حرف لاتيني. مثال: Sh-M-U. مبدئيًا، كل ضغطة مفتاح Shift+Meta+حرف تفعل نفس ما يفعله Meta+حرف المقابل. ولكن عند إنشاء أي ربط 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
- يُدرج ملفًا في المخزن المؤقت الحالي (عند موضع المؤشر الحالي)، أو في مخزن مؤقت جديد عند تعيين الخيار newbuffer.
- 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
- يبدل بين البحث عن شيء واستبدال شيء.
- flipexecute
- ينتقل من إدراج ملف إلى تنفيذ أمر.
- flippipe
- عند تنفيذ أمر، يبدل ما إذا كان المورد الحالي (أو المنطقة المحددة) يُمرر عبر أنبوب إلى الأمر.
- flipnewbuffer
- عند قراءة ملف أو تنفيذ أمر، يمكن التبديل بين إدراج النتيجة في المخزن المؤقت الحالي أو في مخزن مؤقت جديد فارغ.
- flipconvert
- عند قراءة ملف، يبدّل بين تحويله وعدم تحويله من تنسيق DOS. التحويل هو المبدئي.
- dosformat
- عند كتابة ملف، يتحول إلى كتابة تنسيق DOS (نهايات أسطر CR+LF).
- 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 يعني جميع القوائم حيث توجد function المحددة؛ بالنسبة لـ unbind يعني جميع القوائم حيث يوجد key المحدد.
أمثلة¶
لجعل الاختصار Ctrl+Z يعلّق عمل نانو:
لجعل الاختصار Shift+Alt+C ينسخ المنطقة المعلّمة إلى حافظة النظام:
الملفات¶
- /etc/nanorc
- ملف ضبط على مستوى النظام.
- ~/.nanorc أو $XDG_CONFIG_HOME/nano/nanorc أو ~/.config/nano/nanorc
- ملف ضبط لكل مستخدم.
- /usr/share/nano/*
- تعريفات الصيغة لتلوين الصيغة لأنواع الملفات الشائعة (ولأنواع الملفات الأقل شيوعًا في الدليل الفرعي extra/).
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| أكتوبر 2026 | جنو نانو 9.3 |