LESS(1)

الاسم
less - يعرض محتويات ملف في الطرفية

موجز

less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~] [-b الحجم] [-D اللون] [-h الأسطر] [-j السطر] [-k ملف-المفاتيح] [-{o|O} ملف-السجل] [-p النمط ] [-P المحث] [-t الوسم] [-T ملف-الأوسمة] [-x الجدولة[{,الجدولة }...]] [-y الأسطر] [-z الأسطر] [-الأسطر] [-"cc] [-# الإزاحة] [+أمر-less] [--] [ملف ...]

less -?
less --help

less -V
less --version

(انظر قسم الخيارات OPTIONS للتعرف على صياغة الخيارات البديلة بأسماء الخيارات الطويلة.)

الوصف
Less هو برنامج مشابه لبرنامج more(1)، لكنه يحتوي على ميزات أكثر بكثير. لا يضطر Less إلى قراءة كامل ملف المدخلات قبل البدء، لذا فهو يبدأ العمل بشكل أسرع من محررات النصوص مثل vi(1) عند التعامل مع الملفات الكبيرة. يستخدم Less قاعدة بيانات termcap (أو terminfo في بعض الأنظمة)، لذا يمكن تشغيله على مجموعة متنوعة من الطرفيات. يوجد حتى دعم محدود للطرفيات المطبوعة (hardcopy). (في الطرفيات المطبوعة، تسبق الأسطر التي ينبغي طباعتها في أعلى الشاشة بعلامة الإقحام.)

الأوامر
تستند الأوامر إلى كل من more و vi. يمكن أن تسبق الأوامر برقم عشري، يشار إليه بالرمز N في الأوصاف أدناه. يستخدم الرقم بواسطة بعض الأوامر، كما هو موضح.

في الأوصاف التالية، تعني ^X الضغط على مفتاح control مع X. يرمز ESC إلى مفتاح ESCAPE؛ على سبيل المثال، ESC-v تعني تسلسل من محرفين "ESCAPE" ثم "v".

h أو H
    المساعدة: تعرض ملخصًا لهذه الأوامر. إذا نسيت كل الأوامر الأخرى، فتذكر هذا الأمر.

المسافة أو ^V أو f أو ^F
    التمرير للأمام بمقدار N من الأسطر، والمبدئي هو نافذة واحدة (انظر الخيار -z أدناه). إذا كان N أكبر من حجم الشاشة، فستعرض ملء الشاشة الأخيرة فقط. تحذير: تستخدم بعض الأنظمة ^V كمحرف تمثيل حرفي خاص.

z   مثل المسافة (SPACE)، ولكن إذا حُدد N، فإنه يصبح حجم النافذة الجديد.

ENTER أو RETURN أو ^N أو e أو ^E أو j أو ^J
    التمرير للأمام بمقدار N من الأسطر، المبدئي 1. تُعرض كامل الأسطر الـ N، حتى لو كان N أكبر من حجم الشاشة.

d أو ^D
    التمرير للأمام بمقدار N من الأسطر، المبدئي هو نصف حجم الشاشة. إذا حُدد N، فإنه يصبح القيمة المبدئية الجديدة لأوامر d و u اللاحقة.

b أو ^B أو ESC-v
    التمرير للخلف بمقدار N من الأسطر، المبدئي نافذة واحدة (انظر الخيار -z أدناه). إذا كان N أكبر من حجم الشاشة، فستعرض ملء الشاشة الأخيرة فقط.

w   مثل ESC-v، ولكن إذا حُدد N، فإنه يصبح حجم النافذة الجديد.

y أو ^Y أو ^P أو k أو ^K
    التمرير للخلف بمقدار N من الأسطر، المبدئي 1. تُعرض كامل الأسطر الـ N، حتى لو كان N أكبر من حجم الشاشة. تحذير: تستخدم بعض الأنظمة ^Y كمحرف خاص للتحكم في المهام.

u أو ^U
    التمرير للخلف بمقدار N من الأسطر، المبدئي نصف حجم الشاشة. إذا حُدد N، فإنه يصبح القيمة المبدئية الجديدة لأوامر d و u اللاحقة.

J   مثل j، ولكنه يستمر في التمرير إلى ما بعد نهاية الملف.

K أو Y
    مثل k، ولكنه يستمر في التمرير إلى ما قبل بداية الملف.

ESC-SPACE
    مثل المسافة (SPACE)، ولكنه يمرر ملء الشاشة بالكامل، حتى لو وصل إلى نهاية الملف.

ESC-b
    مثل b، ولكنه يمرر ملء الشاشة بالكامل، حتى لو وصل إلى بداية الملف.

ESC-j
    التمرير للأمام بمقدار N من أسطر الملف، المبدئي 1. سطر الملف هو سطر كامل في الملف، ينتهي بمحرف سطر جديد.

ESC-k
    التمرير للخلف بمقدار N من أسطر الملف، المبدئي 1.

ESC-) أو السهم الأيمن (RIGHTARROW)
    التمرير أفقيًا لليمين بمقدار N من المحارف، المبدئي نصف عرض الشاشة (انظر الخيار -#). إذا حُدد رقم N، فإنه يصبح القيمة المبدئية لأوامر السهم الأيمن والسهم الأيسر المستقبلية. أثناء تمرير النص، يتصرف الأمر كما لو كان الخيار -S (قص الأسطر) مفعلًا.

ESC-( أو السهم الأيسر (LEFTARROW)
    التمرير أفقيًا لليسار بمقدار N من المحارف، المبدئي نصف عرض الشاشة (انظر الخيار -#). إذا حُدد رقم N، فإنه يصبح القيمة المبدئية لأوامر السهم الأيمن والسهم الأيسر المستقبلية.

ESC-} أو ^السهم الأيمن أو SHIFT-السهم الأيمن
    التمرير أفقيًا لليمين لإظهار نهاية أطول سطر معروض.

ESC-{ أو ^السهم الأيسر أو SHIFT-السهم الأيسر
    التمرير أفقيًا لليسار والعودة إلى العمود الأول.

^END أو SHIFT-END
    الذهاب إلى السطر N في الملف، المبدئي نهاية الملف، والتمرير أفقيًا لليمين لإظهار نهاية أطول سطر معروض.

^HOME أو SHIFT-HOME
    الذهاب إلى السطر N في الملف، المبدئي 1 (بداية الملف)، والتمرير أفقيًا لليسار والعودة إلى العمود الأول.

r أو ^R أو ^L
    إعادة رسم الشاشة.

R   إعادة رسم الشاشة، مع تجاهل أي مدخلات مخزنة مؤقتًا. أي إعادة تحميل الملف الحالي. مفيد إذا كان الملف يتغير أثناء عرضه.

F   التمرير للأمام، والاستمرار في محاولة القراءة عند الوصول إلى نهاية الملف. يستخدم هذا الأمر عادةً عند التواجد بالفعل في نهاية الملف. وهي طريقة لمراقبة ذيل ملف ينمو أثناء عرضه. (السلوك مشابه لأمر "tail -f"). لإيقاف انتظار المزيد من البيانات، أدخل محرف المقاطعة (عادةً ^C). في الأنظمة التي تدعم poll(2) يمكنك أيضًا استخدام ^X أو المحرف المحدد بواسطة خيار --intr. إذا كان الإدخال عبارة عن أنبوب وكان خيار --exit-follow-on-close مفعلًا، فسيتوقف less آليًا عن انتظار البيانات عند إغلاق جانب الإدخال في الأنبوب.

ESC-f
    مثل F، ولكن في كل مرة يُعثر فيها على سطر يطابق نمط البحث الأخير، يُقرع جرس الطرفية.

ESC-F
    مثل F، ولكن بمجرد العثور على سطر يطابق نمط البحث الأخير، يُقرع جرس الطرفية ويتوقف التمرير للأمام.

g أو < أو ESC-< أو HOME
    الذهاب إلى السطر N في الملف، المبدئي 1 (بداية الملف). (تحذير: قد يكون هذا بطيئًا إذا كان N كبيرًا.)

G أو > أو ESC-> أو END
    الذهاب إلى السطر N في الملف، المبدئي نهاية الملف. (تحذير: قد يكون هذا بطيئًا إذا كان N كبيرًا، أو إذا لم يُحدد N وكان الإدخال القياسي هو ما يُقرأ بدلًا من ملف.)

ESC-G
    نفس G، إلا أنه في حال لم يُحدد الرقم N وكان الإدخال هو الإدخال القياسي، فإنه يذهب إلى آخر سطر مخزن مؤقتًا حاليًا.

p أو %
    الذهاب إلى موضع يمثل N بالمائة من الملف. يجب أن يكون N بين 0 و 100، وقد يحتوي على فاصلة عشرية.

P   الذهاب إلى السطر الذي يحتوي على إزاحة البايت N في الملف.

{   إذا ظهر قوس متعرج أيسر في السطر العلوي المعروض على الشاشة، فسيذهب الأمر { إلى القوس المتعرج الأيمن المطابق. يوضع القوس المتعرج الأيمن المطابق في السطر السفلي من الشاشة. إذا كان هناك أكثر من قوس متعرج أيسر في السطر العلوي، يمكن استخدام رقم N لتحديد القوس رقم N في السطر.

}   إذا ظهر قوس متعرج أيمن في السطر السفلي المعروض على الشاشة، فسيذهب الأمر } إلى القوس المتعرج الأيسر المطابق. يوضع القوس المتعرج الأيسر المطابق في السطر العلوي من الشاشة. إذا كان هناك أكثر من قوس متعرج أيمن في السطر السفلي، يمكن استخدام رقم N لتحديد القوس رقم N في السطر.

(   مثل {، ولكن ينطبق على الأقواس الهلالية بدلًا من الأقواس المتعرجة.

)   مثل }، ولكن ينطبق على الأقواس الهلالية بدلًا من الأقواس المتعرجة.

[   مثل {، ولكن ينطبق على الأقواس المربعة بدلًا من الأقواس المتعرجة.

]   مثل }، ولكن ينطبق على الأقواس المربعة بدلًا من الأقواس المتعرجة.

ESC-^F
    متبوعًا بمحرفين، يتصرف مثل {، ولكنه يستخدم المحرفين كأقواس فتح وإغلاق على التوالي. على سبيل المثال، يمكن استخدام "ESC ^F < >" للذهاب للأمام إلى > الذي يطابق < في السطر العلوي المعروض.

ESC-^B
    متبوعًا بمحرفين، يتصرف مثل }، ولكنه يستخدم المحرفين كأقواس فتح وإغلاق على التوالي. على سبيل المثال، يمكن استخدام "ESC ^B < >" للعودة للخلف إلى < الذي يطابق > في السطر السفلي المعروض.

m   متبوع بأي حرف صغير أو كبير، يُعلّم أول سطر معروض بذلك الحرف. إذا أُعطي رقم N، يُعلّم رقم السطر N بدلاً من ذلك. إذا كان عمود الحالة مُفعّلاً عبر الخيار -J، يُظهر عمود الحالة السطر المُعلّم.

M   يعمل مثل m، باستثناء أن آخر سطر معروض يُعلّم بدلاً من أول سطر معروض. إذا أُعطي رقم N، يُعلّم رقم السطر N بدلاً من ذلك.

'   (علامة اقتباس مفردة.) متبوع بأي حرف صغير أو كبير، يعود إلى الموضع الذي سُبِقَ أن عُلِّم بذلك الحرف. متبوع بعلامة اقتباس مفردة أخرى، يعود إلى الموضع الذي نُفِّذ فيه آخر أمر حركة "كبير". متبوع بـ ^ أو $، يقفز إلى بداية الملف أو نهايته على التوالي. إذا أُعطي رقم N، يُوضع السطر المُعلّم على السطر N على الشاشة. خلاف ذلك، يُوضع على نفس السطر الذي كان عليه عندما عُلِّم (أول سطر على الشاشة إذا عُلِّم عبر الأمر m، آخر سطر على الشاشة إذا عُلِّم عبر الأمر M، أو السطر الذي نقر عليه إذا عُلِّم عبر الفأرة). تُحفظ العلامات عند فحص ملف جديد ضمن استدعاء واحد لـ less، لذا يمكن استخدام الأمر ' للتبديل بين ملفات الإدخال. يتسبب الخيار --save-marks في حفظ العلامات عبر استدعاءات مختلفة لـ less.

^X^X
    مثل علامة الاقتباس المفردة.

ESC-m
    متبوعًا بأي حرف صغير أو كبير، يمسح العلامة المحددة بذلك الحرف.

/نمط
    البحث للأمام في الملف عن السطر رقم N الذي يحتوي على النمط. القيمة المبدئية لـ N هي 1. النمط هو تعبير نمطي، كما تتعرف عليه مكتبة التعبيرات النمطية المتوفرة في نظامك. مبدئيًا، يكون البحث حساسًا لحالة الأحرف (الأحرف الكبيرة والصغيرة تعتبر مختلفة)؛ يمكن استخدام الخيار -i لتغيير ذلك. يبدأ البحث من أول سطر معروض (ولكن انظر الخيارين -a و -j، اللذين يغيران ذلك).

    بعض المحارف تكون خاصة إذا أُدخلت في بداية النمط؛ فهي تعدل نوع البحث بدلاً من أن تصبح جزءًا من النمط:

    ^N أو !
        ابحث عن الأسطر التي لا تطابق النمط.

    ^E أو *
        ابحث في ملفات متعددة. أي أنه إذا وصل البحث إلى نهاية الملف الحالي دون العثور على مطابقة، يستمر البحث في الملف التالي في قائمة سطر الأوامر.

    ^F أو @
        ابدأ البحث عند السطر الأول من الملف الأول في قائمة سطر الأوامر، بغض النظر عما يُعرض حاليًا على الشاشة أو إعدادات الخيارين -a أو -j.

    ^K  برز أي نص يطابق النمط على الشاشة الحالية، لكن لا تنتقل إلى أول مطابقة (أبقِ على الموضع الحالي).

    ^R  لا تفسر المحارف الواصفة للتعبيرات النمطية؛ أي أجرِ مقارنة نصية بسيطة.

    ^S  متبوعًا برقم N بين 1 و 5. سيُعتبر فقط النص الذي له مطابقة غير فارغة للنمط الفرعي المحصور بين قوسين رقم N مطابقًا للنمط. على سبيل المثال، البحث عن "(abc)|(def)" المعدل بـ ^S1 سيبحث عن حالات "abc"، ولكنه سيبرز حالات كل من "abc" و "def". (مدعوم فقط إذا بُني less باستخدام إحدى مكتبات التعبيرات النمطية posix أو pcre أو pcre2.) يمكن تحديد معدلات ^S متعددة لمطابقة أكثر من نمط فرعي واحد.

    ^W  لف حول الملف الحالي. أي أنه إذا وصل البحث إلى نهاية الملف الحالي دون العثور على مطابقة، يستمر البحث من السطر الأول للملف الحالي وصولاً إلى السطر الذي بدأ منه. إذا ضُبط المعدل ^W، فسيُتجاهل المعدل ^E.

    ^L  يؤخذ المحرف التالي حرفيًا؛ أي أنه يصبح جزءًا من النمط حتى لو كان أحد محارف تعديل البحث المذكورة أعلاه.

?نمط
    ابحث إلى الخلف في الملف عن السطر رقم N الذي يحتوي على النمط. يبدأ البحث عند آخر سطر معروض (لكن راجع الخيارين -a و -j اللذين يغيران ذلك).

    بعض المحارف خاصة كما في الأمر /:

    ^N أو !
        ابحث عن الأسطر التي لا تطابق النمط.

    ^E أو *
        ابحث في ملفات متعددة. أي أنه إذا وصل البحث إلى بداية الملف الحالي دون العثور على مطابقة، يستمر البحث في الملف السابق في قائمة سطر الأوامر.

    ^F أو @
        ابدأ البحث عند السطر الأخير من الملف الأخير في قائمة سطر الأوامر، بغض النظر عما يُعرض حاليًا على الشاشة أو إعدادات الخيارين -a أو -j.

    ^K  كما في عمليات البحث للأمام.

    ^R  كما في عمليات البحث للأمام.

    ^S  كما في عمليات البحث للأمام.

    ^W  لف حول الملف الحالي. أي أنه إذا وصل البحث إلى بداية الملف الحالي دون العثور على مطابقة، يستمر البحث من السطر الأخير في الملف الحالي وصولاً إلى السطر الذي بدأ منه.

    ^L  كما في عمليات البحث للأمام.

ESC-/نمط
    نفس "/*".

ESC-?نمط
    نفس "?*".

n   كرر البحث السابق عن السطر رقم N الذي يحتوي على النمط الأخير. إذا عُدل البحث السابق بـ ^N، يُجرى البحث عن السطر رقم N الذي لا يحتوي على النمط. إذا عُدل البحث السابق بـ ^E، يستمر البحث في الملف التالي (أو السابق) إذا لم يُعثر على مطابقة في الملف الحالي. إذا عُدل البحث السابق بـ ^R، يُجرى البحث دون استخدام تعبيرات نمطية. إذا عُدل البحث السابق بـ ^W، يلف البحث عند نهاية (أو بداية) الملف. لا يوجد تأثير إذا عُدل البحث السابق بـ ^F أو ^K.

N   كرر البحث السابق، ولكن في الاتجاه المعاكس.

ESC-n
    كرر البحث السابق، ولكن مع تجاوز حدود الملفات. التأثير مماثل لما لو عُدل البحث السابق بـ *.

ESC-N
    كرر البحث السابق، ولكن في الاتجاه المعاكس ومع تجاوز حدود الملفات.

ESC-u
    تراجع عن تمييز البحث. أطفئ تمييز السلاسل المطابقة لنمط البحث الحالي. إذا كان التمييز مُطفأً بالفعل بسبب أمر ESC-u سابق، أعد تشغيل التمييز. أي أمر بحث سيعيد تشغيل التمييز أيضًا. أيضًا يُلغي تحديد أي رابط تشعبي OSC 8 مُحدد حاليًا. (يمكن أيضًا تعطيل التمييز بتبديل الخيار -G؛ في هذه الحالة لا تعيد أوامر البحث تشغيل التمييز.)

ESC-U
    مثل ESC-u ولكنه يمسح أيضًا نمط البحث المحفوظ. إذا مُكن عمود الحالة عبر الخيار -J، فسيؤدي ذلك إلى مسح جميع مطابقات البحث المعلمة في عمود الحالة.

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

    بعض المحارف خاصة كما في الأمر /:

    ^N أو !
        اعرض فقط الأسطر التي لا تطابق النمط.

    ^R  لا تفسر المحارف الواصفة للتعبيرات النمطية؛ أي أجرِ مقارنة نصية بسيطة.

:e [اسم_ملف]
    افحص ملفًا جديدًا. إذا كان اسم الملف مفقودًا، يُعاد فحص الملف "الحالي" (راجع أمري :n و :p أدناه) من قائمة الملفات في سطر الأوامر. تُستبدل علامة النسبة المئوية (%) في اسم الملف باسم الملف الحالي. وتُستبدل علامة المربع (#) باسم الملف الذي فُحص سابقًا. ومع ذلك، تُستبدل علامتا نسبة مئوية متتاليتان بعلامة نسبة مئوية واحدة فقط. يتيح لك ذلك إدخال اسم ملف يحتوي على علامة نسبة مئوية في اسمه. وبالمثل، تُستبدل علامتا مربع متتاليتان بعلامة مربع واحدة. يُدرج اسم الملف في قائمة ملفات سطر الأوامر بحيث يمكن رؤيته بواسطة أوامر :n و :p اللاحقة. إذا كان اسم الملف يتكون من عدة ملفات، فإنها تُدرج جميعًا في قائمة الملفات ويُفحص أولها. إذا كان اسم الملف يحتوي على مسافة واحدة أو أكثر، فيجب إحاطة اسم الملف بالكامل بعلامات اقتباس مزدوجة (راجع أيضًا الخيار -").

^X^V أو E
    مثل :e. تحذير: تستخدم بعض الأنظمة ^V كمحرف خاص للتمثيل الحرفي. في مثل هذه الأنظمة، قد لا تتمكن من استخدام ^V.

:n  افحص الملف التالي (من قائمة الملفات المعطاة في سطر الأوامر). إذا حُدد رقم N، يُفحص الملف رقم N التالي.

:p  افحص الملف السابق في قائمة سطر الأوامر. إذا حُدد رقم N، يُفحص الملف رقم N السابق.

:x  افحص الملف الأول في قائمة سطر الأوامر. إذا حُدد رقم N، يُفحص الملف رقم N في القائمة.

:d  أزل الملف الحالي من قائمة الملفات.

t   انتقل إلى الوسم التالي، إذا كان هناك أكثر من مطابقة للوسم الحالي. راجع الخيار -t لمزيد من التفاصيل حول الأوسام.

T   انتقل إلى الوسم السابق، إذا كان هناك أكثر من مطابقة للوسم الحالي.

^O^N أو ^On
    ابحث للأمام في الملف عن رابط OSC 8 التشعبي التالي رقم N.

^O^P أو ^Op
    ابحث للخلف في الملف عن رابط OSC 8 التشعبي السابق رقم N.

^O^L أو ^Ol
    اقفز إلى رابط OSC 8 التشعبي المحدد حاليًا.

= أو ^G أو :f
    يطبع بعض المعلومات حول الملف الذي يجري عرضه، بما في ذلك اسمه ورقم السطر وإزاحة البايت للسطر الأخير المعروض. كما يطبع، إن أمكن، طول الملف وعدد الأسطر في الملف والنسبة المئوية للملف فوق آخر سطر معروض.

-   متبوعًا بأحد أحرف خيارات سطر الأوامر (راجع OPTIONS أدناه)، سيغير هذا إعداد ذلك الخيار ويطبع رسالة تصف الإعداد الجديد. إذا أُدخل ^P (CONTROL-P) مباشرة بعد الشرطة، فسيُغير إعداد الخيار ولكن لن تُطبع أي رسالة. إذا كان لحرف الخيار قيمة عددية (مثل -b أو -h)، أو قيمة نصية (مثل -P أو -t)، فيمكن إدخال قيمة جديدة بعد حرف الخيار. إذا لم تُدخل قيمة جديدة، تُطبع رسالة تصف الإعداد الحالي ولا يُغير شيء.

--  مثل الأمر -، ولكنه يأخذ اسم خيار طويلاً (راجع OPTIONS أدناه) بدلاً من حرف خيار واحد. اضغط على ENTER أو RETURN بعد كتابة اسم الخيار لتغييره. يمكنك إدخال بداية اسم الخيار فقط، ثم الضغط على TAB للعثور على جميع أسماء الخيارات التي تبدأ بتلك السلسلة. يؤدي إدخال ^P مباشرة بعد الشرطة الثانية إلى كتم طباعة رسالة تصف الإعداد الجديد، كما في الأمر -.

-+  متبوعًا بأحد أحرف خيارات سطر الأوامر، سيؤدي هذا إلى إعادة ضبط الخيار إلى إعداده المبدئي وطباعة رسالة تصف الإعداد الجديد. (الأمر "-+X" يفعل نفس الشيء الذي يفعله الأمر "-+X" في سطر الأوامر.) هذا لا يعمل مع الخيارات ذات القيم النصية.

--+ مثل الأمر -+، ولكنه يأخذ اسم خيار طويلاً بدلاً من حرف خيار واحد.

-!  متبوعًا بأحد أحرف خيارات سطر الأوامر، سيؤدي هذا إلى إعادة ضبط الخيار إلى "عكس" إعداده المبدئي وطباعة رسالة تصف الإعداد الجديد. هذا لا يعمل مع الخيارات العددية أو ذات القيم النصية.

--! مثل الأمر -!، ولكنه يأخذ اسم خيار طويلاً بدلاً من حرف خيار واحد.

_   (شرطة سفلية.) متبوعًا بأحد أحرف خيارات سطر الأوامر، سيطبع هذا رسالة تصف الإعداد الحالي لذلك الخيار. لا يُغير إعداد الخيار.

__  (شرطة سفلية مزدوجة.) مثل الأمر _ (شرطة سفلية)، ولكنه يأخذ اسم خيار طويلاً بدلاً من حرف خيار واحد. يجب الضغط على ENTER أو RETURN بعد كتابة اسم الخيار.

+cmd
    يتسبب في تنفيذ الأمر cmd المحدد في كل مرة يُفحص فيها ملف جديد. على سبيل المثال، يجعل +G برنامج less يعرض كل ملف مبدئيًا بدءًا من النهاية بدلاً من البداية.

V   يطبع رقم نسخة less التي تعمل حاليًا.

q أو Q أو :q أو :Q أو ZZ
    يخرج من less.

الأوامر السبعة التالية قد تكون صالحة أو لا تكون، اعتمادًا على طريقة تثبيتك الخاصة.

v   يستدعي محررًا لتحرير الملف الحالي الذي يجري عرضه. يُؤخذ المحرر من متغير البيئة VISUAL إذا كان معرفًا، أو EDITOR إذا لم يكن VISUAL معرفًا، أو يكون المبدئي هو "vi" إذا لم يُعرف أي منهما. راجع أيضًا مناقشة LESSEDIT تحت قسم PROMPTS أدناه.

! أمر_صدفة
    يستدعي صدفة لتشغيل shell-command المعطى. تُستبدل علامة النسبة المئوية (%) في الأمر باسم الملف الحالي. وتُستبدل علامة المربع (#) باسم الملف الذي فُحص سابقًا. يكرر "!!" آخر أمر صدفة. يستدعي "!" بدون أمر صدفة صدفة تفاعلية. إذا أُدخل ^P (CONTROL-P) مباشرة بعد !، فلن تُطبع رسالة "done" بعد تنفيذ أمر الصدفة. في أنظمة يونكس، تُؤخذ الصدفة من متغير البيئة SHELL، أو تكون المبدئية هي "sh". في أنظمة MS-DOS و Windows و OS/2، الصدفة هي معالج الأوامر العادي.

# أمر_صدفة
    مشابه للأمر "!"، باستثناء أن الأمر يوسع بنفس طريقة توسيع سلاسل المحث. على سبيل المثال، يُعطى اسم الملف الحالي كـ "%f".

| <m> أمر_صدفة
    <m> يمثل أي حرف علامة. يُوجّه قسمًا من ملف الإدخال إلى أمر الصدفة المُعطى. إذا كان السطر المُعلّم قبل السطر العلوي للشاشة الحالية، فإن القسم الذي سيُوجّه يقع بين السطر المُعلّم والسطر السفلي للشاشة الحالية، شاملًا. خلاف ذلك (إذا كان السطر المُعلّم هو السطر العلوي للشاشة الحالية أو بعده)، فإن قسم الملف الذي سيُوجّه يقع بين السطر العلوي للشاشة الحالية والسطر المُعلّم، شاملًا. يمكن أن يكون <m> أيضًا ^ أو $ للإشارة إلى بداية الملف أو نهايته على التوالي. إذا كان <m> هو . أو سطر جديد، تُوجّه الشاشة الحالية. إذا أُدخل ^P (CONTROL-P) فورًا بعد حرف العلامة، لا تُطبع رسالة "تم" بعد تنفيذ أمر الصدفة.

s اسم_ملف
    احفظ الإدخال في ملف. يعمل هذا فقط إذا كان الإدخال أنبوبًا، وليس ملفًا عاديًا.

^O^O
    شغّل أمر صدفة لفتح URI في الرابط التشعبي OSC 8 الحالي، المُحدد بأمر سابق ^O^N أو ^O^P. يُعطى أمر الصدفة بواسطة متغير البيئة المُسمى "LESS_OSC8_OPEN_xxx" حيث "xxx" هو المخطط من URI (الجزء قبل أول نقطتين)، مُحوّلًا إلى أحرف صغيرة. إذا لم تكن هناك نقطتان في URI، يُستخدم متغير البيئة LESS_OSC8_OPEN_NONE. ثم يُهرب URI من الرابط التشعبي لصدفة ويُلحق بقيمة متغير البيئة بعد مسافة، ويُنفذ السلسلة الناتجة كأمر صدفة.

    على سبيل المثال، إذا رغبت في فتح روابط https باستدعاء برنامج يُسمى "mybrowser" مع خيار "--new-window"، يمكنك تعيين

        LESS_OSC8_OPEN_https="mybrowser --new-window"

    إذا بدأ أمر المعالج بـ "-"، لا يُعرض الأمر قبل تنفيذه. إذا بدأ أمر المعالج بـ ^P (CONTROL-P)، لا تُعرض رسالة "تم الرابط" بعد تنفيذه. إذا بدأ أمر المعالج بـ ^P متبوعًا بـ "-"، لا يُعرض الأمر ولا رسالة "تم الرابط".

    إذا حاولت فتح رابط بالمخطط "xxx" ولم يُعيّن متغير LESS_OSC8_OPEN_xxx، يُجرب متغير LESS_OSC8_OPEN_ANY. إذا لم يُعيّن أي من LESS_OSC8_OPEN_xxx أو LESS_OSC8_OPEN_ANY، لا يمكن فتح الروابط باستخدام المخطط "xxx". ومع ذلك، توجد قيمة مبدئية لـ LESS_OSC8_OPEN_ANY تستدعي البرنامج less-osc8-open(1). سيفتح هذا البرنامج الروابط بالمخططات "man" (بتشغيل man(1)) أو "file" (بتشغيل نسخة أخرى من less(1) إذا كان الملف محليًا). يجب أن يعمل less-osc8-open على الأنظمة التي توفر صدفة متوافقة مع POSIX.

    أي محارف وصفية للصدفة مثل الفواصل المنقوطة، علامات الدولار، رموز العطف، إلخ. في URI ستُهرب للصدفة قبل إلحاق URI بأمر المعالج. إذا مرر المعالج URI أو أي سلسلة فرعية منه إلى صدفة، يجب أن يحرص على اقتباس هذه السلاسل بشكل مناسب، لمنع تنفيذ أوامر صدفة غير مقصودة عند فتح URI يحتوي على محارف وصفية للصدفة.

    كحالة خاصة، إذا بدأ URI بـ "#"، يُؤخذ باقي URI كقيمة للمعامل id في رابط OSC 8 آخر في نفس الملف، وسيقفز ^O^O ببساطة إلى ذلك الرابط بدلاً من تشغيل برنامج معالج.

^X  عند عرض رسالة "في انتظار البيانات"، كما هو الحال أثناء استخدام الأمر F، فإن الضغط على ^X سيوقف less عن الانتظار والعودة إلى المحث. قد يتسبب هذا في جعل less يظن أن الملف ينتهي عند الموضع الحالي، لذا قد يلزم استخدام الأمر R أو F لرؤية المزيد من البيانات. يمكن استخدام الخيار --intr لتحديد محرف مختلف لاستخدامه بدلاً من ^X. يعمل هذا الأمر فقط على الأنظمة التي تدعم دالة poll(2). في الأنظمة التي لا تدعم poll(2)، يمكن استخدام محرف المقاطعة (عادةً ^C) بدلاً من ذلك.

الخيارات
خُصص الوصف أدناه لخيارات سطر الأوامر. يمكن تغيير معظم الخيارات أثناء تشغيل less، عبر الأمر "-".

يمكن تقديم بعض الخيارات في أحد شكلين: إما شرطة يتبعها حرف واحد، أو شرطتان يتبعهما اسم خيار طويل. يمكن اختصار اسم الخيار الطويل طالما أن الاختصار غير غامض. على سبيل المثال، يمكن اختصار --mouse إلى --mou، ولكن ليس إلى --mo، لأن كلا الخيارين --mouse و --modelines يبدآن بـ --mo. تكون بعض أسماء الخيارات الطويلة بأحرف كبيرة، مثل --QUIT-AT-EOF، لتمييزها عن --quit-at-eof. تحتاج أسماء هذه الخيارات فقط إلى كتابة حرفها الأول كبيراً؛ ويمكن أن يكون باقي الاسم بأي حالة. على سبيل المثال، --Quit-at-eof يكافئ --QUIT-AT-EOF.

تُستمد الخيارات أيضًا من متغير البيئة "LESS". على سبيل المثال، لتجنب كتابة "less -options ..." في كل مرة يُستدعى فيها less، قد تخبر csh:

setenv LESS "-options"

أو إذا كنت تستخدم sh:

LESS="-options"; export LESS

في أنظمة MS-DOS وويندوز، لا تحتاج إلى علامات الاقتباس، ولكن يجب الحذر من أن أي علامات نسبة مئوية في سلسلة الخيارات قد تُفسر على أنها توسيع لمتغير بيئة.

يُحلل متغير البيئة قبل سطر الأوامر، لذا فإن خيارات سطر الأوامر تتجاوز متغير البيئة LESS. إذا ظهر خيار في متغير LESS، فيمكن إعادة ضبطه إلى قيمته المبدئية في سطر الأوامر عن طريق بدء خيار سطر الأوامر بـ "-+".

تتطلب بعض الخيارات مثل -k أو -D سلسلة نصية تتبع حرف الخيار. تُعتبر السلسلة النصية لهذا الخيار منتهية عند العثور على علامة الدولار ($). على سبيل المثال، يمكنك ضبط خيارين -D كالتالي:

    LESS="Dnwb$Dsbw"

إذا ظهر الخيار --use-backslash في وقت سابق من الخيارات، فيمكن تضمين علامة دولار أو شرطة مائلة خلفية حرفياً في سلسلة الخيارات بسبقها بشرطة مائلة خلفية. إذا لم يكن الخيار --use-backslash سارياً، فلا تُعامل الشرطات المائلة الخلفية بشكل خاص، ولا توجد طريقة لتضمين علامة دولار في سلسلة الخيارات.

-? أو --help
    يعرض هذا الخيار ملخصاً للأوامر التي يقبلها less (مثل الأمر h تماماً). (اعتماداً على كيفية تفسير الصدفة لعلامة الاستفهام، قد يكون من الضروري وضع علامة الاستفهام بين علامتي اقتباس، هكذا: "-\?".)

-a أو --search-skip-screen
    مبدئياً، يبدأ البحث للأمام من أعلى الشاشة المعروضة ويبدأ البحث للخلف من أسفل الشاشة المعروضة (باستثناء عمليات البحث المتكررة المستدعاة بواسطة الأمرين n أو N، والتي تبدأ بعد أو قبل سطر "الهدف" على التوالي؛ انظر الخيار -j للمزيد عن سطر الهدف). يؤدي الخيار -a إلى بدء البحث للأمام بدلاً من ذلك من أسفل الشاشة والبحث للخلف من أعلى الشاشة، مما يؤدي إلى تخطي جميع السطور المعروضة على الشاشة.

-A أو --SEARCH-SKIP-SCREEN
    يؤدي إلى بدء جميع عمليات البحث للأمام (ليس فقط البحث غير المتكرر) مباشرة بعد سطر الهدف، وجميع عمليات البحث للخلف مباشرة قبل سطر الهدف. وبالتالي، سيتخطى البحث للأمام جزءاً من الشاشة المعروضة (من السطر الأول حتى سطر الهدف شاملاً). وبالمثل سيتخطى البحث للخلف الشاشة المعروضة من السطر الأخير صعوداً إلى سطر الهدف شاملاً. كان هذا هو السلوك المبدئي في إصدارات less السابقة للإصدار 441.

-bn أو --buffers=n
    يحدد مقدار مساحة الخبيئة التي سيستخدمها less لكل ملف، بوحدات كيلوبايت (1024 بايت). تُستخدم مساحة خبيئة قدرها 64 كيلوبايت لكل ملف مبدئياً (ما لم يكن الملف أنبوباً؛ انظر الخيار -B). يحدد الخيار -b بدلاً من ذلك وجوب استخدام n كيلوبايت من مساحة الخبيئة لكل ملف. إذا كان n هو -1، فإن مساحة الخبيئة غير محدودة؛ أي يمكن قراءة الملف بأكمله في الذاكرة.

-B أو --auto-buffers
    مبدئياً، عند قراءة البيانات من أنبوب، تُخصص الخبيئات آلياً حسب الحاجة. إذا قُرئت كمية كبيرة من البيانات من الأنبوب، فقد يتسبب ذلك في تخصيص كمية كبيرة من الذاكرة. يعطل الخيار -B هذا التخصيص الآلي للخبيئات للأنابيب، بحيث تُستخدم 64 كيلوبايت فقط (أو المساحة المحددة بواسطة الخيار -b) للأنبوب. تحذير: يمكن أن يؤدي استخدام -B إلى عرض خاطئ، حيث يُحتفظ فقط بأحدث جزء مشاهد من بيانات الأنبوب في الذاكرة؛ وتُفقد أي بيانات سابقة. تُعرض المحارف المفقودة كعلامات استفهام.

-c أو --clear-screen
    يؤدي إلى رسم عمليات إعادة طلاء الشاشة الكاملة من السطر العلوي إلى الأسفل. تُجرى عمليات إعادة طلاء الشاشة الكاملة مبدئياً عن طريق التمرير من أسفل الشاشة.

-C أو --CLEAR-SCREEN
    مثل -c، للتوافق مع الإصدارات الأقدم من less.

-d أو --dumb
    يكتم الخيار -d رسالة الخطأ التي تُعرض عادةً إذا كان الطرفية بلهاء؛ أي تفتقر إلى بعض القدرات المهمة، مثل القدرة على مسح الشاشة أو التمرير للخلف. لا يغير الخيار -d من سلوك less على الطرفية البلهاء بأي شكل آخر.

-Dxcolor أو --color=xcolor
    يغير لون أجزاء مختلفة من النص المعروض. x هو محرف واحد يختار نوع النص الذي يُضبط لونه:

    B   المحارف الثنائية.

    C   محارف التحكم.

    E   الأخطاء والرسائل الإخبارية.

    H   أسطر الترويسة وأعمدتها، تُضبط عبر خيار --header.

    J   السطر الهدف عند تمييزه عبر --hilite-target.

    M   أحرف العلامات في عمود الحالة.

    N   أرقام الأسطر الممكنة عبر الخيار -N.

    P   المحثات.

    R   محرف التمرير لليمين (rscroll).

    S   نتائج البحث.

    T   أسطر التلدة المعروضة بعد نهاية الملف أو قبل بداية الملف.

    W   التظليل الممكن عبر الخيار -w.

    1-5 النص في نتيجة بحث يطابق النمط الفرعي الأول حتى الخامس الموضوع بين قوسين. تلوين الأنماط الفرعية يعمل فقط إذا بُني less باستخدام إحدى مكتبات التعبيرات النمطية posix أو pcre أو pcre2.

    d   نص ثخين.

    k   نص وامض.

    s   نص بارز.

    u   نص تحته خط.

    يمكن استخدام الأحرف الكبيرة والأرقام فقط عند تمكين الخيار --use-color. عند تحديد لون النص بواسطة حرف كبير وحرف صغير معاً، تكون للأولوية للحرف الكبير. على سبيل المثال، تُعرض رسائل الخطأ عادةً كنص بارز. لذا إذا أُعطي كل من "s" و "E" لوناً، فسيُطبق لون "E" على رسائل الخطأ، ويُطبق لون "s" على النصوص البارزة الأخرى. تشير الأحرف الصغيرة إلى النص الثخين والنص الذي تحته خط والمشكل عن طريق الضرب الفوقي بمسافات خلفية (انظر الخيار -U) وإلى النصوص غير المتعلقة بالمحتوى (مثل أرقام الأسطر والمحثات)، ولكن ليس إلى النصوص المنسقة باستخدام تسلسلات هروب ANSI مع الخيار -R (لكن انظر الملاحظة أدناه للسلوك المختلف في ويندوز و MS-DOS).

    قد يتبع الحرف الصغير علامة + للإشارة إلى وجوب استخدام كل من تغيير التنسيق العادي واللون المحدد. على سبيل المثال، يعرض -Dug النص الذي تحته خط بلون أخضر دون وضع خط تحته؛ حيث حل اللون الأخضر محل تنسيق التسطير المعتاد. ولكن -Du+g يعرض النص المسطر باللون الأخضر مع بقاء التسطير.

    color هي إما سلسلة ألوان 4 بت أو سلسلة ألوان 8 بت:

    سلسلة ألوان 4 بت هي محرف أو محرفان، حيث يحدد المحرف الأول لون المقدمة ويحدد الثاني لون الخلفية كالتالي:

    b   أزرق

    c   سماوي

    g   أخضر

    k   أسود

    m   أرجواني

    r   أحمر

    w   أبيض

    y   أصفر

    يشير الحرف الكبير المقابل إلى درجة أفتح من اللون. على سبيل المثال، يعرض -DNGk أرقام الأسطر كنص أخضر زاهٍ على خلفية سوداء، ويعرض -DEbR رسائل الخطأ كنص أزرق على خلفية حمراء زاهية. إذا كان أي من المحرفين هو "-" أو أُغفل، فسيُضبط اللون المقابل على لون النص العادي.

    سلسلة ألوان 8 بت هي عدد صحيح عشري واحد أو اثنان يفصل بينهما نقطة، حيث يحدد العدد الصحيح الأول لون المقدمة ويحدد الثاني لون الخلفية. كل عدد صحيح هو قيمة بين 0 و 255 شاملة تختار قيمة لون "CSI 38;5" (انظر https://en.wikipedia.org/wiki/ANSI_escape_code#SGR). إذا كان أي من العددين الصحيحين هو "-" أو أُغفل، فسيُضبط اللون المقابل على لون النص العادي.

    قد تتبع سلسلة ألوان 4 بت أو 8 بت واحد أو أكثر من المحارف التالية لضبط سمات النص بالإضافة إلى اللون.

    s أو ~
        بارز (فيديو معكوس)

    u أو _
        تحته خط

    d أو *
        ثخين

    l أو &
        وامض

    في أنظمة MS-DOS وويندوز، يتصرف الخيار --color بشكل مختلف عما وُصف أعلاه في هذه الجوانب:

    •   سمات النص الثخين (d و *) والوامض (l و &) في نهاية سلسلة الألوان غير مدعومة.

    •   تشير أحرف اختيار الألوان الصغيرة إلى النص المنسق بواسطة تسلسلات هروب ANSI مع -R، بالإضافة إلى النص المشكل بالضرب الفوقي والنص غير المتعلق بالمحتوى (لكن انظر -Da).

    •   لأسباب تاريخية، عندما يتبع حرف اختيار لون صغير قيمة لون عددية، لا يُفسر الرقم على أنه قيمة لون "CSI 38;5" كما وُصف أعلاه، بل كقيمة 4 بت من CHAR_INFO.Attributes قيمة، بين 0 و 15 شاملة (انظر https://learn.microsoft.com/en-us/windows/console/char-info-str).

        لتجنب الارتباك، يوصى باستخدام الأحرف المكافئة بدلاً من الأرقام بعد مختار لون صغير في MS-DOS/ويندوز.

    •   قيم الألوان العددية (لون "CSI 38;5") التي تتبع حرف اختيار لون كبير غير مدعومة في الأنظمة الأقدم من ويندوز 10.

    •   تعمل فقط مجموعة محدودة من تسلسلات هروب ANSI لضبط اللون في المحتوى بشكل صحيح. تعمل تسلسلات ألوان 4 بت، ولكن تسلسلات ألوان "CSI 38;5" لا تعمل.

    •   يجعل الخيار -Da سلوك --color أكثر تشابهاً مع سلوكه في أنظمة غير MS-DOS/ويندوز عن طريق (1) جعل أحرف اختيار الألوان الصغيرة لا تؤثر على النص المنسق بتسلسلات هروب ANSI، و (2) السماح لتسلسلات ألوان "CSI 38;5" في المحتوى بالعمل عن طريق تمريرها إلى الطرفية (فقط في ويندوز 10 وما بعده؛ في أنظمة ويندوز الأقدم، لا تعمل هذه التسلسلات بغض النظر عن إعداد -Da).

-e أو --quit-at-eof
    يؤدي إلى خروج less آلياً في المرة الثانية التي يصل فيها إلى نهاية الملف. مبدئياً، الطريقة الوحيدة للخروج من less هي عبر الأمر "q".

-E أو --QUIT-AT-EOF
    يؤدي إلى خروج less آلياً في المرة الأولى التي يصل فيها إلى نهاية الملف.

-f أو --force
    يفرض فتح الملفات غير العادية. (الملف غير العادي هو دليل أو ملف جهاز خاص). ويكتم أيضًا رسالة التحذير عند فتح ملف ثنائي. يرفض less مبدئياً فتح الملفات غير العادية. لاحظ أن بعض أنظمة التشغيل لن تسمح بقراءة الأدلة، حتى لو أُعد -f.

-F أو --quit-if-one-screen
    يؤدي إلى خروج less آلياً إذا كان من الممكن عرض الملف بأكمله في الشاشة الأولى. انظر أيضًا وصف متغير البيئة LESS_SHELL_LINES أدناه.

-g أو --hilite-search
    عادةً، سيبرز less كل السلاسل التي تطابق أمر البحث الأخير. يغير الخيار -g هذا السلوك ليبرز فقط السلسلة المحددة التي عثر عليها أمر البحث الأخير. يمكن أن يؤدي هذا إلى جعل less يعمل بشكل أسرع قليلاً من المبدئي.

-G أو --HILITE-SEARCH
    يمنع الخيار -G كل إبراز للسلاسل التي تعثر عليها أوامر البحث.

-hn أو --max-back-scroll=n
    يحدد الحد الأقصى لعدد الأسطر للتمرير إلى الخلف. إذا كان من الضروري التمرير إلى الخلف أكثر من n سطر، تُعاد رسم الشاشة في اتجاه أمامي بدلاً من ذلك. (إذا لم تكن لدى الطرفية القدرة على التمرير إلى الخلف، يُفترض -h0).

-i أو --ignore-case
    يجعل عمليات البحث تتجاهل حالة الأحرف؛ أي أن الأحرف الكبيرة والصغيرة تُعتبر متطابقة. يُتجاهل هذا الخيار إذا ظهرت أي أحرف كبيرة في نمط البحث؛ بعبارة أخرى، إذا احتوى النمط على أحرف كبيرة، فإن ذلك البحث لا يتجاهل حالة الأحرف.

-I أو --IGNORE-CASE
    مثل -i، ولكن عمليات البحث تتجاهل حالة الأحرف حتى لو احتوى النمط على أحرف كبيرة.

-jn أو --jump-target=n
    يحدد سطراً على الشاشة حيث سيُوضع سطر "الهدف". سطر الهدف هو السطر المحدد بواسطة أي أمر للبحث عن نمط، أو القفز إلى رقم سطر، أو القفز إلى نسبة مئوية من الملف أو القفز إلى وسم. يمكن تحديد سطر الشاشة برقم: السطر العلوي على الشاشة هو 1، والتالي هو 2، وهكذا. قد يكون الرقم سالباً لتحديد سطر بالنسبة إلى أسفل الشاشة: السطر السفلي على الشاشة هو -1، والثاني من الأسفل هو -2، وهكذا. بدلاً من ذلك، يمكن تحديد سطر الشاشة ككسر من ارتفاع الشاشة، بدءاً بنقطة عشرية: .5 في منتصف الشاشة، .3 هو ثلاثة أعشار من السطر الأول، وهكذا. إذا حُدد السطر بصيغة كسر، يُعاد حساب رقم السطر الفعلي إذا غُير حجم نافذة الطرفية. إذا استُخدم الخيار --header وكان سطر الهدف المحدد بواسطة -j سيُحجب بواسطة الترويسة، يُنقل سطر الهدف إلى أول سطر بعد الترويسة.

    إذا استُخدم أي شكل من أشكال الخيار -j، فإن عمليات البحث الأمامية المتكررة (التي تُستدعى باستخدام "n" أو "N") تبدأ من السطر الذي يلي سطر الهدف مباشرة، وتبدأ عمليات البحث الخلفية المتكررة من سطر الهدف، ما لم تُغير بواسطة -a أو -A. على سبيل المثال، إذا استُخدم "-j4"، يكون سطر الهدف هو السطر الرابع على الشاشة، لذا تبدأ عمليات البحث الأمامية في السطر الخامس على الشاشة. ومع ذلك، فإن عمليات البحث غير المتكررة (التي تُستدعى باستخدام "/" أو "?") تبدأ دائماً عند السطر الأول أو الأخير على الشاشة على التوالي.

-J أو --status-column
    يعرض عمود حالة عند الحافة اليسرى للشاشة. قد تكون المحرفة المعروضة في عمود الحالة واحدة مما يلي:

    >   السطر مقطوع بالخيار -S، والنص المقطوع وراء الحافة اليمنى للشاشة يحتوي على مطابقة للبحث الحالي.

    <   السطر مُزاح أفقياً، والنص المزاح وراء الجانب الأيسر من الشاشة يحتوي على مطابقة للبحث الحالي.

    =   السطر مقطوع ومزاح معاً، وهناك مطابقات وراء كلا جانبي الشاشة.

    *   توجد مطابقات في الجزء المرئي من السطر ولكن لا يوجد شيء عن يمينه أو يساره.

    a-z, A-Z
        وُسم السطر بالحرف المقابل عبر الأمر m أو M.

    #   وُسم السطر بالنقر عليه بزر الفأرة الأيسر عندما يكون الخيار --mouse مفعلاً.

-kاسم_ملف أو --lesskey-file=اسم_ملف
    يجعل less يفتح ويفسر الملف المسمى كملف ثنائي lesskey(1). يمكن تحديد خيارات -k متعددة. إذا عُين متغير البيئة LESSKEY أو LESSKEY_SYSTEM، أو إذا عُثر على ملف lesskey في مكان قياسي (انظر KEY BINDINGS)، فسيُستخدم أيضًا كملف lesskey. لاحظ التحذير تحت --lesskey-content أدناه.

--lesskey-src=اسم_ملف
    يجعل less يفتح ويفسر الملف المسمى كملف مصدر lesskey(1). إذا عُين متغير البيئة LESSKEYIN أو LESSKEYIN_SYSTEM، أو إذا عُثر على ملف مصدر lesskey في مكان قياسي (انظر KEY BINDINGS)، فسيُستخدم أيضًا كملف مصدر lesskey. قبل الإصدار 582، كان يلزم تشغيل برنامج lesskey لتحويل ملف مصدر lesskey إلى ملف ثنائي lesskey لكي يستخدمه less. تقرأ الإصدارات الأحدث من less ملف مصدر lesskey مباشرة وتتجاهل الملف الثنائي إذا وجد ملف المصدر. لاحظ التحذير تحت --lesskey-content أدناه.

--lesskey-content=text
    يجعل less يفسر النص المحدد كمحتويات لملف مصدر lesskey(1). في النص، يمكن فصل أسطر lesskey إما بأسطر جديدة كالمعتاد، أو بفاصلة منقوطة. يمكن تمثيل الفاصلة المنقوطة الحرفية بشرطة مائلة خلفية تليها فاصلة منقوطة.

    تحذير: بعض متغيرات البيئة مثل LESS و LESSSECURE و LESSCHARSET وغيرها، والتي تُستخدم في وقت مبكر من بدء التشغيل، لا يمكن ضبطها في ملف محدد بخيار سطر الأوامر (--lesskey أو --lesskey-src أو --lesskey-content). عند استخدام ملف lesskey لضبط متغيرات البيئة، من الأفضل استخدام ملف lesskey المبدئي، أو تحديد الملف باستخدام متغيرات البيئة LESSKEYIN أو LESSKEY_CONTENT بدلاً من استخدام خيار سطر الأوامر.

-K أو --quit-on-intr
    يجعل less يخرج فوراً (بالحالة 2) عند كتابة محرفة مقاطعة (عادةً ^C). عادةً، تؤدي محرفة المقاطعة إلى توقف less عما يفعله والعودة إلى محث الأوامر.

-L أو --no-lessopen
    تجاهل متغير البيئة LESSOPEN (انظر قسم INPUT PREPROCESSOR أدناه). يمكن ضبط هذا الخيار من داخل less، ولكنه سيُطبق فقط على الملفات التي تُفتح لاحقًا، وليس على الملف المفتوح حالياً.

-m أو --long-prompt
    يجعل less يظهر محثاً مسهباً (مثل more(1))، مع النسبة المئوية في الملف. مبدئياً، يظهر less محثاً بنقطتين عموديتين.

-M أو --LONG-PROMPT
    يجعل less يظهر محثاً أكثر إسهاباً حتى من more(1).

-n أو --line-numbers
    يمنع أرقام الأسطر. قد يتسبب المبدئي (استخدام أرقام الأسطر) في جعل less يعمل بشكل أبطأ في بعض الحالات، خاصةً مع ملفات المدخلات الكبيرة جداً. استخدام أرقام الأسطر يعني: سيُعرض رقم السطر في المحث المسهب وفي الأمر =، وسيمرر الأمر v رقم السطر الحالي إلى المحرر (انظر أيضًا مناقشة LESSEDIT في PROMPTS أدناه).

-N أو --LINE-NUMBERS
    يجعل رقم السطر يُعرض في بداية كل سطر في العرض.

-oاسم_ملف أو --log-file=اسم_ملف
    يجعل less ينسخ مدخلاته إلى الملف المسمى أثناء عرضه. ينطبق هذا فقط عندما يكون ملف المدخلات أنبوباً، وليس ملفاً عادياً. إذا كان الملف موجوداً بالفعل، فسيطلب less تأكيداً قبل الكتابة فوقه.

-Oاسم_ملف أو --LOG-FILE=اسم_ملف
    الخيار -O مثل -o، ولكنه سيكتب فوق ملف موجود دون طلب تأكيد.

    إذا لم يُحدد ملف سجل، يمكن استخدام الخيارين -o و -O من داخل less لتحديد ملف سجل. بدون اسم ملف، سيبلغان ببساطة عن اسم ملف السجل. الأمر "s" يكافئ تحديد -o من داخل less.

-pنمط أو --pattern=نمط
    الخيار -p على سطر الأوامر يكافئ تحديد +/نمط؛ أي أنه يخبر less بالبدء عند أول ظهور لـ نمط في الملف.

-Pprompt أو --prompt=prompt
    يوفر طريقة لتفصيل أنماط المحث الثلاثة وفقاً لتفضيلاتك. يوضع هذا الخيار عادةً في متغير البيئة LESS، بدلاً من كتابته مع كل أمر less. يجب أن يكون مثل هذا الخيار إما آخر خيار في متغير LESS، أو يُنهى بعلامة دولار.

    -Ps متبوعاً بسلسلة يغير المحث المبدئي (القصير) إلى تلك السلسلة.

    -Pm يغير المحث المتوسط (-m).

    -PM يغير المحث الطويل (-M).

    -Ph يغير المحث لشاشة المساعدة.

    -P= يغير الرسالة المطبوعة بواسطة الأمر =.

    -Pw يغير الرسالة المطبوعة أثناء انتظار البيانات (في الأمر "F").

    تتكون كل سلاسل المحث من تسلسل من الأحرف وتسلسلات هروب خاصة. انظر قسم PROMPTS لمزيد من التفاصيل.

-q أو --quiet أو --silent
    يؤدي إلى تشغيل "هادئ" باعتدال: لا يُرن جرس الطرفية إذا وُجهت محاولة للتمرير بعد نهاية الملف أو قبل بداية الملف. إذا كانت الطرفية تحتوي على "جرس مرئي"، فإنه يُستخدم بدلاً من ذلك. سيُرن الجرس في أخطاء أخرى معينة، مثل كتابة محرفة غير صالحة. المبدئي هو رنين جرس الطرفية في كل هذه الحالات.

-Q أو --QUIET أو --SILENT
    يؤدي إلى تشغيل "هادئ" تماماً: لا يُرن جرس الطرفية أبداً. إذا كانت الطرفية تحتوي على "جرس مرئي"، فإنه يُستخدم في جميع الحالات التي كان سيُرن فيها جرس الطرفية.

-r أو --raw-control-chars
    يؤدي إلى عرض محرفات التحكم "الخام". المبدئي هو عرض محرفات التحكم باستخدام تدوين الإقحام؛ على سبيل المثال، يُعرض التحكم-A (ثماني 001) كـ "^A" (مع بعض الاستثناءات كما هو موضح تحت الخيار -U). تحذير: عند استخدام الخيار -r، لا يستطيع less تتبع المظهر الفعلي للشاشة (لأن هذا يعتمد على كيفية استجابة الشاشة لكل نوع من محرفات التحكم). وبالتالي، قد تنتج مشاكل عرض مختلفة، مثل تقسيم الأسطر الطويلة في المكان الخطأ.

    استخدام الخيار -r خطر وغير موصى به.
    يمكن ضبط الخيار -r في سطر الأوامر أو عبر الأمر -، ولكن لتجنب الاستخدام غير المقصود، لا يمكن ضبطه في متغير بيئة LESS. إذا ظهر -r في متغير بيئة LESS، فإنه يُعامل كما لو كان -R.

-R أو --RAW-CONTROL-CHARS
    مثل -r، ولكن تخرج مجموعة محدودة فقط من تسلسلات الهروب بشكل "خام". وخلافاً لـ -r، يُحافظ على مظهر الشاشة بشكل صحيح. التسلسلات التي تخرج خاماً هي:

    1. تسلسلات ANSI SGR ("اللون")

    2. روابط OSC 8 التشعبية

    3. تسلسلات OSC الأخرى، إذا كان رقم نوع OSC مدرجاً في متغير البيئة LESSANSIOSCALLOW

    4. تسلسلات OSC التي تبدأ بمحرفة تمهيدية غير قياسية (أي شيء آخر غير "]")، إذا كانت المحرفة مدرجة في متغير البيئة LESSANSIOSCCHARS تليها نجمة

    تسلسلات هروب ألوان ANSI هي تسلسلات من الشكل:

        	ESC [ ... m

    حيث "..." هي صفر أو أكثر من محرفات تحديد اللون. تُدعم تسلسلات هروب الألوان فقط عندما يتغير اللون ضمن سطر واحد، وليس عبر الأسطر. بعبارة أخرى، يُفترض أن بداية كل سطر عادية (غير ملونة)، بغض النظر عن أي تسلسلات هروب في الأسطر السابقة.

    يمكنك جعل less يعتقد أن محرفات أخرى غير "m" يمكن أن تنهي تسلسلات هروب ألوان ANSI بضبط متغير البيئة LESSANSIENDCHARS على قائمة المحرفات التي يمكن أن تنهي تسلسل هروب اللون. ويمكنك جعل less يعتقد أن محرفات أخرى غير المحرفات القياسية قد تظهر بين ESC و m بضبط متغير البيئة LESSANSIMIDCHARS على قائمة المحرفات التي يمكن أن تظهر.

    تسلسلات OSC من الشكل:

        	ESC ] N ; ... \7

    حيث رقم نوع OSC ‏N هو عدد صحيح عشري. قد يكون تسلسل الإنهاء إما محرفة BEL (\7) كما هو مذكور أعلاه، أو تسلسل المكون من محرفتين "ESC \".

-s أو --squeeze-blank-lines
    يؤدي إلى دمج الأسطر الفارغة المتتالية في سطر فارغ واحد. هذا مفيد عند عرض مخرجات nroff(1).

-S أو --chop-long-lines
    يؤدي إلى قطع (بتر) الأسطر الأطول من عرض الشاشة بدلاً من التفافها. أي أن الجزء من السطر الطويل الذي لا يتسع في عرض الشاشة لا يُعرض حتى تضغط على السهم الأيمن. المبدئي هو لف الأسطر الطويلة؛ أي عرض البقية في السطر التالي. انظر أيضًا الخيار --wordwrap. بينما يكون الخيار --header نشطاً، يُتجاهل الخيار -S، وتُبتر الأسطر الأطول من عرض الشاشة.

-ttag أو --tag=tag
    الخيار -t، المتبوع مباشرة بـ TAG، سيحرر الملف الذي يحتوي على ذلك الوسم. لكي يعمل هذا، يجب أن تتوفر معلومات الوسوم؛ على سبيل المثال، قد يوجد ملف في الدليل الحالي يسمى "tags"، وُلد سابقاً بواسطة ctags(1) أو أمر مكافئ. إذا عُين متغير البيئة LESSGLOBALTAGS، فسيُعتبر اسماً لأمر متوافق مع global(1)، وسيُنفذ هذا الأمر للعثور على الوسم. (انظر http://www.gnu.org/software/global/global.html). يمكن أيضًا تحديد الخيار -t من داخل less (باستخدام الأمر -) كطريقة لفحص ملف جديد. الأمر ":t" يكافئ تحديد -t من داخل less.

-Ttagsfile أو --tag-file=tagsfile
    يحدد ملف وسوم ليُستخدم بدلاً من "tags".

-u أو --underline-special
    يجعل مسافات الرجوع وعودات العربة تُعامل كمحرفات قابلة للطباعة؛ أي أنها تُرسل إلى الطرفية عندما تظهر في المدخلات.

-U أو --UNDERLINE-SPECIAL
    يجعل مسافات الرجوع وعلامات الجدولة وعودات العربة و "محرفات التنسيق" (كما هو محدد في يونيكود) تُعامل كمحرفات تحكم؛ أي أنها تُعالج كما هو محدد بواسطة الخيار -r.

    مبدئياً، إذا لم يُعط -u ولا -U، فإن مسافات الرجوع التي تظهر بجوار محرفة تسطير تُعامل بشكل خاص: يُعرض النص المسطر باستخدام قدرة التسطير العتادية للطرفية. أيضًا، مسافات الرجوع التي تظهر بين محرفتين متطابقتين تُعامل بشكل خاص: يُطبع النص المكتوب فوقه باستخدام قدرة الخط العريض العتادية للطرفية. تُحذف مسافات الرجوع الأخرى، جنباً إلى جنب مع المحرفة السابقة. تُحذف عودات العربة التي تليها مباشرة سطر جديد. تُعالج عودات العربة الأخرى كما هو محدد بواسطة الخيار -r. تُرسل محرفات تنسيق يونيكود، مثل علامة ترتيب البايت، إلى الطرفية. يمكن البحث عن النص المكتوب فوقه أو المسطر إذا لم يكن -u ولا -U مفعلين.

    انظر أيضًا الخيارات --proc-backspace و --proc-tab و --proc-return.

-V أو --version
    يعرض رقم إصدار less.

-w أو --hilite-unread
    يبرز مؤقتاً أول سطر "جديد" بعد حركة لصفحة كاملة. أول سطر "جديد" هو السطر الذي يلي مباشرة السطر الذي كان سابقاً في أسفل الشاشة. يبرز أيضًا سطر الهدف بعد أمر g أو p. يُزال الإبراز عند الأمر التالي الذي يسبب حركة. إذا كان الخيار --status-line مفعلاً، يُبرز السطر بأكمله (بعرض الشاشة). خلاف ذلك، يُبرز النص في السطر فقط، ما لم يكن الخيار -J مفعلاً، وفي هذه الحالة يُبرز عمود الحالة فقط.

-W أو --HILITE-UNREAD
    مثل -w، ولكن يبرز مؤقتاً أول سطر جديد بعد أي أمر حركة أكبر من سطر واحد.

-xn،... أو --tabs=n،...
    يُعيّن نقاط توقف الجدولة. إذا حُدد n واحد فقط، تُعيّن نقاط التوقف عند مضاعفات n. إذا حُددت قيم متعددة مفصولة بفواصل، تُعيّن نقاط التوقف عند تلك المواضع، ثم تستمر بنفس التباعد كآخر اثنين. أرقام المواضع تبدأ من الصفر: أقصى موضع لليسار هو 0، التالي هو 1، إلخ. على سبيل المثال، "-x8,16" هو نفسه "-x8" ويُعيّن الجدولة عند الموضع 8، 16، 24، 32، إلخ. "-x10,14,20" سيُعيّن الجدولة عند الموضع 10، 14، 20، 26، 32، إلخ. المبدئي لـ n هو 8.

-X أو --no-init
    يعطل إرسال سلاسل تهيئة وإلغاء تهيئة termcap إلى الطرفية. هذا مرغوب أحياناً إذا كانت التهيئة أو إلغاء التهيئة تقوم بشيء غير ضروري، مثل مسح الشاشة. لاحظ أن بعض الطرفيات تتطلب سلسلة التهيئة للعمل بشكل سليم، لذا قد لا تتصرف بشكل صحيح تماماً عند استخدام -X.

-yn أو --max-forw-scroll=n
    يحدد الحد الأقصى لعدد السطور للتمرير إلى الأمام. إذا كان من الضروري التمرير للأمام أكثر من n سطراً، تُعاد رسم الشاشة بدلاً من ذلك. يمكن استخدام الخيار -c أو -C لإعادة الرسم من أعلى الشاشة إذا رغبت في ذلك. مبدئياً، أي حركة للأمام تسبب التمرير.

-zn أو --window=n أو -n
    يغير حجم نافذة التمرير المبدئي إلى n سطراً. الحجم المبدئي هو ملء الشاشة. يمكن أيضًا استخدام الأمرين z و w لتغيير حجم النافذة. يمكن حذف "z" للتوافق مع بعض إصدارات more(1). إذا كان الرقم n سالباً، فإنه يشير إلى n من السطور أقل من حجم الشاشة الحالي. على سبيل المثال، إذا كانت الشاشة 24 سطراً، فإن -z-4 يضبط نافذة التمرير على 20 سطراً. إذا غُير حجم الشاشة لاحقًا إلى 40 سطراً، تتغير نافذة التمرير آلياً إلى 36 سطراً.

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

-~ أو --tilde
    عادةً ما تُعرض السطور التي تلي نهاية الملف كعلامة مدة واحدة (~). هذا الخيار يجعل السطور التي تلي نهاية الملف تُعرض كسطور فارغة.

-# أو --shift
    يحدد العدد المبدئي للمواضع للتمرير أفقياً في أمري سهم اليمين وسهم اليسار. إذا كان الرقم المحدد صفراً، فإنه يضبط العدد المبدئي للمواضع على نصف عرض الشاشة. بدلاً من ذلك، يمكن تحديد الرقم ككسر من عرض الشاشة، بدءاً بنقطة عشرية: .5 هو نصف عرض الشاشة، .3 هو ثلاثة أعشار عرض الشاشة، وهكذا. إذا حُدد الرقم ككسر، يُعاد حساب العدد الفعلي لمواضع التمرير إذا غُير حجم نافذة الطرفية.

--autosave=actions
    عادةً ما يُحفظ ملف التأريخ فقط عند خروج less. يحدد هذا الخيار إجراءات أخرى ستؤدي إلى حفظ ملف التأريخ. يُعرف كل إجراء بمحرف واحد في سلسلة actions:

    m   ضبط أو مسح علامة بينما يكون --save-marks قيد التنفيذ.

    /   البحث.

    !   تشغيل أمر صدفة.

    *   أي إجراء؛ وهو نفس "m/!".

    يمكن ضبطه على "-" لتحديد السلوك المبدئي، وهو أن الخروج من less فقط سيؤدي إلى حفظ ملف التأريخ. لاحظ أنه، اعتماداً على صدفتك، إذا حددت هذا الخيار في سطر الأوامر، فقد تحتاج محارف "!" و "*" إلى الهروب أو الاقتباس.

--cmd=commands
    تُعتبر السلسلة المحددة أمراً أولياً لـ less. هذا مشابه لتحديد "+commands"، باستثناء أن الأوامر المحددة بواسطة --cmd لا تُنفذ إذا خرج less فوراً بسبب استخدام الخيار -E أو -F، بينما تُنفذ الأوامر المحددة بواسطة الخيار + حتى لو خرج less فوراً.

--emouse=ميزات
    features هي قائمة مفصولة بفواصل من ميزات الفأرة التي سيُفعّلها، مُختارة من هذه القائمة:

    vscroll
        تمرير عجلة الفأرة لأسفل أو لأعلى يُحرك للأمام أو للخلف في الملف. يمكن تعيين عدد الأسطر التي ستُمرر عند تحريك العجلة بواسطة الخيار --wheel-lines. الخيار --rmouse يعكس اتجاه الحركة.

    vdrag
        الضغط باستمرار على الزر الأيسر والسحب لأعلى أو لأسفل يُحرك للأمام أو للخلف في الملف.

    hscroll
        تمرير عجلة التمرير الجانبية لليسار أو لليمين يُحرك لليسار أو لليمين في الملف. يمكن تعيين عدد الأعمدة التي ستُمرر عند تحريك العجلة بواسطة الخيار --wheel-lines. الخيار --rmouse يعكس اتجاه الحركة.

    hdrag
        الضغط المستمر على الزر الأيسر والسحب لليسار أو اليمين يُحرك لليسار أو اليمين في الملف.

    lclick
        النقر بالزر الأيسر يضبط علامة "#" على السطر الذي نقر فيه الفأر. إذا نقر بالزر الأيسر ومؤشر الفأر على رابط تشعبي OSC 8، يُحدد الرابط التشعبي كما لو كان بأمر ^O^N. إذا نقر بالزر الأيسر ومؤشر الفأر على رابط تشعبي OSC 8 مُحدد مسبقًا، يُفتح الرابط التشعبي كما لو كان بأمر ^O^O.

    rclick
        النقر بالزر الأيمن (أو النقر بأي زر غير الأيسر) يعود إلى موضع علامة "#".

    scroll
        نفس "vscroll,hscroll".

    drag
        نفس "vdrag,hdrag".

    hmove
        نفس "hscroll,hdrag".

    vmove
        نفس "vscroll,vdrag".

    move
        نفس "vmove,hmove".

    click
        نفس "lclick,rclick".

    all نفس "move,click".

    قد يُختصر كل اسم ميزة طالما أن الاختصار لا لبس فيه. إذا ضُبط features على "-"، تُعطل جميع ميزات الفأر. يعمل إدخال الفأر فقط على الأطراف التي تدعم تقارير فأر X11، وعلى ويندوز.

--end-prompt=سلسلة_نصية
    يُحدد سلسلة محارف تُطبع فورًا بعد مسح الموجه. كما في خيار --prompt، يُحدد الحرف الأول من السلسلة أي موجه ستُطبع السلسلة بعده ("s" للموجه القصير، "m" للموجه المتوسط، أو "M" للموجه الطويل). تُعالج المحارف الخاصة في السلسلة كما هو موصوف في قسم PROMPTS، بنفس طريقة الموجهات المحددة بخيار --prompt. إذا ضُبطت على شرطة (-)، لا يُطبع شيء بعد مسح الموجه. قد يكون هذا الخيار مفيدًا إذا عُدلت سلسلة الموجه لتحتوي على تسلسل هروب يضع الطرف في وضع يجب مسحه عند مسح الموجه.

--exit-follow-on-close
    عند استخدام الأمر "F" على أنبوب، سيتوقف less آلياً عن انتظار المزيد من البيانات عند إغلاق جانب الإدخال للأنبوب.

--file-size
    إذا حُدد --file-size، سيُحدد less حجم الملف فورًا بعد فتح الملف. مع تفعيل هذا الخيار، سيعرض أمر = والموجه الطويل عدد الأسطر في الملف. عادة لا يُفعل هذا، لأنه قد يكون بطيئًا إذا كان ملف الإدخال غير قابل للبحث (مثل أنبوب) وكان كبيرًا.

--follow-name
    عادةً، إذا غُير اسم ملف الإدخال أثناء تنفيذ الأمر F، سيستمر less في عرض محتويات الملف الأصلي رغم تغيير اسمه. إذا حُدد --follow-name، سيحاول less دورياً أثناء الأمر F إعادة فتح الملف بالاسم. إذا نجحت إعادة الفتح وكان الملف ملفاً مختلفاً عن الأصلي (مما يعني أنه أُنشئ ملف جديد بنفس اسم الملف الأصلي (الذي غُير اسمه الآن))، سيعرض less محتويات ذلك الملف الجديد.

--form-feed
    عند التمرير للأمام أو للخلف في الملف، توقف إذا وُصل إلى سطر يبدأ بمحرف تغذية النموذج (^L). يمكن أن يكون هذا مفيداً عند عرض ملف يستخدم تغذية النموذج بين الصفحات.

--header=L،C،N
    يضبط عدد سطور وأعمدة الترويسة المعروضة على الشاشة. يُضبط عدد سطور الترويسة على L. إذا كانت L تساوي 0، تُعطل سطور الترويسة. إذا كانت L فارغة أو مفقودة، لا يتغير عدد سطور الترويسة. يُضبط عدد أعمدة الترويسة على C. إذا كانت C تساوي 0، تُعطل أعمدة الترويسة. إذا كانت C فارغة أو مفقودة، لا يتغير عدد أعمدة الترويسة. يُضبط سطر الترويسة الأول على رقم السطر N في الملف. إذا كانت N فارغة أو مفقودة، تُعتبر رقم السطر المعروض حالياً في السطر الأول من الشاشة (إذا صُدر الأمر --header من داخل less)، أو 1 (إذا أُعطي الخيار --header في سطر الأوامر). الصيغة الخاصة "--header=-" تعطّل سطور وأعمدة الترويسة، وهي تعادل "--header=0,0".

    عندما تكون L غير صفرية، تُستبدل أول L سطراً في أعلى الشاشة بـ L سطراً من الملف بدءاً من السطر N، بغض النظر عن أي جزء من الملف يُعرض. عند عرض سطور الترويسة، لا يمكن عرض أي محتويات للملف قبل سطر الترويسة. عندما تكون C غير صفرية، تُستبدل أول C محرفاً معروضاً في بداية كل سطر بأول C محرفاً من السطر، حتى لو مُرر بقية السطر أفقياً.

    بينما يكون خيار --header نشطاً، تُقلم السطور الأطول من عرض الشاشة، ويُتجاهل الخيار -S.

--hilite-target
    يُبرز سطر "الهدف"، كما هو محدد بخيار -j. إذا كان خيار --status-line ساريًا، يُبرز السطر بأكمله (عرض الشاشة). وإلا، يُبرز النص فقط في السطر، ما لم يكن خيار -J ساريًا، وفي هذه الحالة يُبرز عمود الحالة فقط.

--incsearch
    ستكون أوامر البحث اللاحقة "تزايدية"؛ أي أن less سينتقل إلى السطر التالي الذي يحتوي على نمط البحث مع طباعة كل محرف من النمط.

--intr=c
    استخدم المحرف c بدلاً من ^X لمقاطعة القراءة عند عرض رسالة "Waiting for data". يجب أن يكون c محرف ASCII؛ أي محرفاً بقيمة تتراوح بين 1 و 127 شاملة. يمكن استخدام علامة الإقحام متبوعة بمحرف واحد لتحديد محرف تحكم.

--line-num-width=n
    يضبط الحد الأدنى لعرض حقل رقم السطر عند تفعيل الخيار -N إلى n محرفاً. القيمة المبدئية هي 7.

--match-shift=n
    عندما يكون -S قيد التنفيذ، إذا كانت مطابقة البحث غير مرئية لأنها مزاحة إلى يسار أو يمين الشاشة المرئية حالياً، فسيُزاح النص أفقياً لضمان ظهور مطابقة البحث. يختار هذا الخيار العمود الذي سيُوضع فيه المحرف الأول من مطابقة البحث بعد الإزاحة. بعبارة أخرى، سيكون هناك n من المحارف المرئية إلى يسار مطابقة البحث.

    بدلاً من ذلك، يمكن تحديد الرقم ككسر من عرض الشاشة، بدءاً بنقطة عشرية: .5 هو نصف عرض الشاشة، .3 هو ثلاثة أعشار عرض الشاشة، وهكذا. إذا حُدد الرقم ككسر، يُعاد حساب العدد الفعلي لمواضع التمرير إذا غُير حجم نافذة الطرفية.

--modelines=n
    قبل عرض ملف، سيقرأ less أول n سطراً لمحاولة العثور على modeline متوافق مع vim. إذا كانت n صفراً، فلا يحاول less العثور على سطور الأوضاع. باستخدام سطر الوضع، يمكن للملف نفسه تحديد وقفات علامات الجدولة التي يجب استخدامها عند عرضه.

    يحتوي سطر الوضع، في أي مكان في السطر، على اسم برنامج ("vi" أو "vim" أو "ex" أو "less")، متبوعاً بنقطتين، وربما تتبعها كلمة "set"، وأخيراً تتبعها إعدادات خيارات صفرية أو أكثر. إذا استُخدمت كلمة "set"، تُفصل إعدادات الخيارات بمسافات، وتنتهي عند أول نقطتين. إذا لم تُستخدم كلمة "set"، قد تُفصل إعدادات الخيارات إما بمسافات أو بنقطتين. كلمة "set" مطلوبة إذا كان اسم البرنامج "less" ولكنها اختيارية إذا استُخدم أي من الأسماء الثلاثة الأخرى. إذا كان أي إعداد خيار على شكل "tabstop=n" أو "ts=n"، تُضبط وقفات علامات الجدولة آلياً كما لو كان قد أُعطي --tabs=n. انظر وصف --tabs للقيم المقبولة لـ n.

--mouse
    تفعيل --mouse هو نفس --emouse=vmove,click. تعطيل --mouse هو نفس --emouse=-.

--MOUSE
    مثل --mouse مع --rmouse.

--no-edit-warn
    لا تطبع رسالة تحذير عند استخدام الأمر v على ملف فُتح باستخدام معالج LESSOPEN التمهيدي (انظر قسم INPUT PREPROCESSOR أدناه).

--no-keypad
    يعطل إرسال سلاسل تهيئة وإلغاء تهيئة لوحة المفاتيح إلى الطرفية. هذا مفيد أحياناً إذا كانت سلاسل لوحة المفاتيح تجعل لوحة المفاتيح الرقمية تتصرف بطريقة غير مرغوب فيها.

--no-histdups
    يغير هذا الخيار السلوك بحيث إذا طُبعت سلسلة بحث أو اسم ملف، وكانت السلسلة نفسها موجودة بالفعل في قائمة التأريخ، تُزال النسخة الموجودة من قائمة التأريخ قبل إضافة النسخة الجديدة. وبالتالي، ستظهر السلسلة المعطاة مرة واحدة فقط في قائمة التأريخ. عادةً ما تظهر السلسلة عدة مرات.

--no-number-headers
    لا تُخصص أرقام سطور لسطور الترويسة (المعرفة عبر خيار --header). يُخصص رقم السطر 1 لأول سطر بعد أي سطور ترويسة.

--no-paste
    إذا كانت الطرفية تدعم "اللصق المُقوّس" المتوافق مع xterm، فسيُتجاهل أي نص يُلصق في less، باستثناء إمكانية لصق سطر واحد من النص في سطر الأوامر أسفل الشاشة (سلاسل البحث، أسماء الملفات، إلخ). أي أنه سيُتجاهل أول سطر جديد من النص المُلصق في سطر الأوامر وأي نص يليه.

--no-search-header-lines
    عمليات البحث لا تشمل سطور الترويسة، لكنها لا تزال تشمل أعمدة الترويسة.

--no-search-header-columns
    عمليات البحث لا تشمل أعمدة الترويسة، لكنها لا تزال تشمل سطور الترويسة.

--no-search-headers
    عمليات البحث لا تشمل سطور الترويسة ولا أعمدة الترويسة.

--no-vbell
    يعطل الجرس المرئي للطرفية.

--past-eof
    عادة أوامر التمرير (غير J, K, ESC-SPACE و ESC-b) تتوقف عن التمرير عند الوصول إلى نهاية الملف عند التمرير للأمام، أو بداية الملف عند التمرير للخلف. هذا الخيار يجعل جميع أوامر التمرير تستمر بعد نهاية الملف أو بداية الملف.

--proc-backspace
    إذا ضُبط، تُعالج المسافات للخلف كما لو لم يُضبط الخيار -u ولا الخيار -U. أي أن المسافة للخلف المجاورة لشرطة سفلية تؤدي إلى عرض النص في وضع التسطير، والمسافة للخلف بين محرفين متطابقين تؤدي إلى عرض النص في وضع الخط العريض. يتجاوز هذا الخيار الخيارين -u و -U، بحيث يمكن التحكم في عرض المسافات للخلف بشكل منفصل عن علامات الجدولة وعودة الحامل. إذا لم يُضبط، يُتحكم في عرض المسافة للخلف بواسطة الخيارين -u و -U.

--PROC-BACKSPACE
    إذا ضُبط، تُعالج المسافات للخلف كما لو كان الخيار -U مضبوطاً؛ أي تُعامل المسافات للخلف كمحارف تحكم.

--proc-return
    إذا ضُبط، تُعالج عودة الحامل كما لو لم يُضبط الخيار -u ولا الخيار -U. أي تُحذف عودة الحامل التي تسبق السطر الجديد مباشرة. يتجاوز هذا الخيار الخيارين -u و -U، بحيث يمكن التحكم في عرض عودة الحامل بشكل منفصل عن المسافات للخلف وعلامات الجدولة. إذا لم يُضبط، يُتحكم في عرض عودة الحامل بواسطة الخيارين -u و -U.

--PROC-RETURN
    إذا ضُبط، تُعالج عودة الحامل كما لو كان الخيار -U مضبوطاً؛ أي تُعامل عودة الحامل كمحارف تحكم.

--proc-tab
    إذا ضُبط، تُعالج علامات الجدولة كما لو لم يكن الخيار -U مضبوطاً. أي تُوسع علامات الجدولة إلى مسافات. يتجاوز هذا الخيار الخيار -U، بحيث يمكن التحكم في عرض علامات الجدولة بشكل منفصل عن المسافات للخلف وعودة الحامل. إذا لم يُضبط، يُتحكم في عرض علامات الجدولة بواسطة الخيار -U.

--PROC-TAB
    إذا ضُبط، تُعالج علامات الجدولة كما لو كان الخيار -U مضبوطاً؛ أي تُعامل علامات الجدولة كمحارف تحكم.

--redraw-on-quit
    عند الخروج، وبعد إرسال سلسلة إلغاء تهيئة الطرفية، يُعاد رسم كامل الشاشة الأخيرة. في الطرفيات التي تؤدي فيها سلسلة إلغاء تهيئة الطرفية إلى تحول الطرفية من شاشة بديلة، فإن هذا يجعل آخر ملء شاشة للملف الحالي يظل مرئياً بعد خروج less.

--rmouse
    يعكس الاتجاه الطبيعي للتمرير عند تفعيل تمرير الفأر عبر --emouse=vscroll أو --emouse=hscroll.

--rscroll=c
    يغير هذا الخيار المحرف المستخدم لتمييز السطور المقلومة. قد يبدأ بمؤشر سمة مكون من محرفين كما يفعل LESSBINFMT. إذا لم يكن هناك مؤشر سمة، يُستخدم الوضع البارز (standout). إذا ضُبط على "-"، فلا تُعلم السطور المقلومة.

--save-marks
    يحفظ العلامات في ملف التأريخ، بحيث تُحفظ العلامات عبر استدعاءات less المختلفة.

--search-options=...
    يضبط معدلات البحث المبدئية. القيمة هي سلسلة من محرف واحد أو أكثر من المحارف E، F، K، N، R أو W. ضبط أي من هذه له نفس مفعول طباعة محرف التحكم هذا في بداية كل نمط بحث. على سبيل المثال، ضبط --search-options=W هو نفس طباعة ^W في بداية كل نمط. قد تحتوي القيمة أيضًا على رقم بين 1 و 5، وله نفس مفعول طباعة ^S متبوعاً بذلك الرقم في بداية كل نمط بحث. القيمة "-" تعطل كل معدلات البحث المبدئية.

--show-preproc-errors
    إذا أنتج معالج LESSOPEN التمهيدي بيانات، ثم خرج برمز خروج غير صفري، سيعرض less تحذيراً.

--status-col-width=n
    يضبط عرض عمود الحالة عندما يكون الخيار -J قيد التنفيذ. العرض المبدئي هو محرفان.

--status-line
    إذا وُسم سطر ما، يُبرز السطر بأكمله (بدلاً من مجرد عمود الحالة). كما أن السطور المُبرزة بسبب الخيار -w أو الأمر --hilite-target سيُبرز كامل السطر فيها. إذا ضُبط --use-color، فسيُلوّن السطر بدلاً من إبرازه.

--use-backslash
    يغير هذا الخيار تفسيرات الخيارات التي تلي هذا الخيار. بعد خيار --use-backslash، تُزال أي شرطة مائلة خلفية في سلسلة خيار ويُؤخذ المحرف التالي حرفياً. هذا يسمح بتضمين علامة الدولار في سلاسل الخيارات.

--use-color
    يفعل النص الملون في أماكن مختلفة. يمكن استخدام الخيار -D لتغيير الألوان. يعمل النص الملون فقط إذا كانت الطرفية تدعم تتابعات هروب ألوان ANSI (كما هي معرفة في https://www.ecma-international.org/publications-and-standards/standards/ecma-48).

--wheel-lines=n
    يضبط عدد الأسطر أو الأعمدة للتمرير عند تمرير عجلة الفأر ويكون خيار --mouse أو --MOUSE ساريًا. المبدئي هو سطر واحد أو عمود واحد.

--wordwrap
    عندما لا يكون الخيار -S قيد الاستخدام، يُلف كل سطر عند مسافة أو علامة جدولة إن أمكن، بحيث لا تنقسم الكلمة بين سطرين. السلوك المبدئي هو اللف عند أي محرف.

--  معامل سطر الأوامر "--" يحدد نهاية معاملات الخيارات. تُفسر أي معاملات تلي ذلك كأسماء ملفات. يمكن أن يكون هذا مفيداً عند عرض ملف يبدأ اسمه بـ "-" أو "+". بخلاف ذلك، يمكن خلط معاملات الخيارات ومعاملات أسماء الملفات؛ أي أن معاملات الخيارات لا يلزم ظهورها قبل معاملات أسماء الملفات، ما لم يكن متغير البيئة POSIXLY_CORRECT مضبوطاً.

+   إذا بدأ خيار سطر الأوامر بـ +، يُعتبر ما تبقى من ذلك الخيار أمراً أولياً لـ less. على سبيل المثال، +G يخبر less بالبدء من نهاية الملف بدلاً من بدايته، و +/xyz يخبره بالبدء عند أول ظهور لـ "xyz" في الملف. كحالة خاصة، +<رقم> يعمل مثل +<رقم>g؛ أي أنه يبدأ العرض عند رقم السطر المحدد (ولكن، انظر التنبيه تحت أمر "g" أعلاه). إذا بدأ الخيار بـ ++، ينطبق الأمر الأولي على كل ملف يُعرض، وليس فقط الملف الأول. يمكن أيضًا استخدام أمر + الموصوف سابقاً لضبط (أو تغيير) أمر أولي لكل ملف. انظر أيضًا خيار --cmd.

تحرير السطر
عند إدخال سطر أوامر في أسفل الشاشة (على سبيل المثال، اسم ملف للأمر :e، أو نمط لأمر بحث)، يمكن استخدام مفاتيح معينة للتحكم في سطر الأوامر. تمتلك معظم الأوامر صيغة بديلة بين [ أقواس ] يمكن استخدامها إذا لم يكن المفتاح موجودًا في لوحة مفاتيح معينة. (لاحظ أن الصيغ التي تبدأ بـ ESC لا تعمل في بعض أنظمة MS-DOS وويندوز لأن ESC هو محرف مسح السطر.) يمكن إدخال أي من هذه المفاتيح الخاصة حرفيًا بسبقها بمحرف "حرفي"، إما ^V أو ^A. كما يمكن إدخال الشرطة المائلة العكسية حرفيًا عبر إدخال شرطتين مائلتين عكسيتين.

السهم الأيسر [ ESC-h ]
    تحريك المؤشر مسافة واحدة إلى اليسار.

السهم الأيمن [ ESC-l ]
    تحريك المؤشر مسافة واحدة إلى اليمين.

^السهم_الأيسر [ ESC-b أو ESC-السهم_الأيسر ]
    (أي، CONTROL والسهم الأيسر معًا.) تحريك المؤشر كلمة واحدة إلى اليسار.

^السهم_الأيمن [ ESC-w أو ESC-السهم_الأيمن ]
    (أي، CONTROL والسهم الأيمن معًا.) تحريك المؤشر كلمة واحدة إلى اليمين.

HOME [ ESC-0 ]
    تحريك المؤشر إلى بداية السطر.

END [ ESC-$ ]
    تحريك المؤشر إلى نهاية السطر.

BACKSPACE
    حذف المحرف الموجود إلى يسار المؤشر، أو إلغاء الأمر إذا كان سطر الأوامر فارغًا.

DELETE [ ESC-x ]
    حذف المحرف الموجود تحت المؤشر.

^BACKSPACE [ ESC-BACKSPACE ]
    (أي، CONTROL و BACKSPACE معًا.) حذف الكلمة الموجودة إلى يسار المؤشر.

^DELETE [ ESC-X أو ESC-DELETE ]
    (أي، CONTROL و DELETE معًا.) حذف الكلمة الموجودة تحت المؤشر.

السهم العلوي [ ESC-k ]
    استعادة سطر الأوامر السابق. إذا أدخلت نصًا أولاً ثم ضغطت على السهم العلوي، فسيستعيد الأمر السابق الذي يبدأ بهذا النص.

السهم السفلي [ ESC-j ]
    استعادة سطر الأوامر التالي. إذا أدخلت نصًا أولاً ثم ضغطت على السهم السفلي، فسيستعيد الأمر التالي الذي يبدأ بهذا النص.

جدولة (TAB)
    إكمال اسم الملف الجزئي الموجود على يسار المؤشر. إذا تطابق مع أكثر من اسم ملف واحد، فسيُدخل أول تطابق في سطر الأوامر. سيؤدي الضغط المتكرر على مفتاح TAB إلى التنقل عبر أسماء الملفات المتطابقة الأخرى. إذا كان اسم الملف المكتمل دليلًا، فسيُلحق "/" باسم الملف. (في أنظمة MS-DOS و Windows، يُلحق "\".) يمكن استخدام متغير البيئة LESSSEPARATOR لتحديد محرف مختلف لإلحاقه باسم الدليل.

BACKTAB (SHIFT-TAB) [ ESC-TAB ]
    مثل TAB، لكن يدور في الاتجاه المعاكس عبر أسماء الملفات المتطابقة.

^L  إكمال اسم الملف الجزئي الموجود على يسار المؤشر. إذا تطابق مع أكثر من اسم ملف واحد، فسيُدخل جميع التطابقات في سطر الأوامر (إذا كانت المساحة تتسع).

^U (Unix و OS/2) أو ESC (MS-DOS و Windows)
    حذف سطر الأوامر بالكامل، أو إلغاء الأمر إذا كان المؤشر في بداية سطر الأوامر. إذا غيرت محرف حذف السطر (line-kill) في Unix إلى شيء آخر غير ^U، فسيُدخل ذلك المحرف بدلاً من ^U.

^G  حذف سطر الأوامر بالكامل والعودة إلى المحث الرئيسي.

ارتباطات المفاتيح
يمكنك تحديد أوامر less الخاصة بك عن طريق إنشاء ملف مصدر lesskey. يحدد هذا الملف مجموعة من مفاتيح الأوامر والإجراء المرتبط بكل مفتاح. يمكنك أيضًا تغيير مفاتيح تحرير السطر (انظر LINE EDITING)، وتعيين متغيرات البيئة التي يستخدمها less. راجع صفحة دليل lesskey(1) للحصول على تفاصيل حول تنسيق الملف.

إذا عُيين متغير البيئة LESSKEYIN، فسيستخدم less ذلك كاسم لملف مصدر lesskey. بخلاف ذلك، يبحث less في مكان قياسي عن ملف lesskey: في أنظمة Unix، يبحث less عن ملف يسمى "$XDG_CONFIG_HOME/lesskey" أو "$HOME/.config/lesskey" أو "$HOME/.lesskey". في أنظمة MS-DOS و Windows، يبحث less عن ملف يسمى "$HOME/_lesskey"، وإذا لم يُعثر عليه هناك، فإنه يبحث عن ملف يسمى "_lesskey" في أي دليل محدد في متغير البيئة PATH. في أنظمة OS/2، يبحث less عن ملف يسمى "$HOME/lesskey.ini"، وإذا لم يُعثر عليه، فإنه يبحث عن ملف يسمى "lesskey.ini" في أي دليل محدد في متغير البيئة INIT، وإذا لم يُعثر عليه هناك أيضًا، فإنه يبحث عن "lesskey.ini" في أي دليل محدد في متغير البيئة PATH.

يمكن أيضًا إعداد ملف مصدر lesskey على مستوى النظام لتوفير اختصارات المفاتيح. إذا عُرّف مفتاح في كل من ملف lesskey المحلي وفي ملف النظام، فإن اختصارات المفاتيح في الملف المحلي تكون لها الأولوية. إذا عُيين متغير البيئة LESSKEYIN_SYSTEM، فسيستخدم less ذلك كاسم لملف lesskey الخاص بالنظام. بخلاف ذلك، يبحث less في مكان قياسي عن ملف lesskey للنظام: في أنظمة Unix، يكون الملف هو /usr/local/etc/syslesskey (ومع ذلك، إذا بُني less باستخدام دليل sysconf مختلف، فسيبحث في ذلك الدليل). في أنظمة MS-DOS و Windows، يكون الملف هو c:\_syslesskey. في أنظمة OS/2، يكون الملف هو c:\syslesskey.ini.

استخدمت الإصدارات القديمة من less (قبل v582) ملفات lesskey بتنسيق ثنائي، تُنتج بواسطة برنامج lesskey. لم يعد من الضروري استخدام برنامج lesskey الآن.

المعالج المسبق للمدخلات
يمكنك تحديد "معالج مسبق للمدخلات" لـ less. قبل أن يفتح less ملفاً، فإنه يعطي المعالج المسبق فرصة لتعديل طريقة عرض محتويات الملف. المعالج المسبق هو ببساطة برنامج قابل للتنفيذ (أو سكربت شل)، يقوم بكتابة محتويات الملف إلى ملف مختلف يسمى "ملف الاستبدال". تُعرض بعد ذلك محتويات ملف الاستبدال بدلاً من محتويات الملف الأصلي. ومع ذلك، سيظهر للمستخدم كما لو أن الملف الأصلي هو المفتوح؛ أي أن less سيعرض اسم الملف الأصلي كاسم للملف الحالي.

يتلقى المعالج المسبق للمدخلات وسيطاً واحداً من سطر الأوامر، وهو اسم الملف الأصلي كما أدخله المستخدم. يجب عليه إنشاء ملف الاستبدال، وعند الانتهاء، يطبع اسم ملف الاستبدال في خرجه القياسي. إذا لم يخرج المعالج المسبق اسم ملف استبدال، يستخدم less الملف الأصلي كالمعتاد. لا يُستدعى المعالج المسبق عند عرض الدخل القياسي. لإعداد معالج مسبق للمدخلات، اضبط متغير البيئة LESSOPEN على سطر أوامر يستدعي المعالج المسبق الخاص بك. يجب أن يتضمن سطر الأوامر هذا ظهوراً واحداً للسلسلة "%s"، والتي ستُستبدل باسم الملف عند استدعاء أمر المعالج المسبق.

عندما يغلق less ملفاً فُتح بهذه الطريقة، فإنه سيستدعي برنامجاً آخر يسمى "المعالج اللاحق للمدخلات"، والذي قد يقوم بأي إجراء تنظيف مطلوب (مثل حذف ملف الاستبدال الذي أنشأه LESSOPEN). يتلقى هذا البرنامج وسيطين في سطر الأوامر: اسم الملف الأصلي كما أدخله المستخدم، واسم ملف الاستبدال. لإعداد معالج لاحق، اضبط متغير البيئة LESSCLOSE على سطر أوامر يستدعي المعالج اللاحق الخاص بك. يمكن أن يتضمن السلسلة "%s" مرتين؛ الأولى تُستبدل بالاسم الأصلي للملف والثانية باسم ملف الاستبدال الذي أخرجه LESSOPEN.

على سبيل المثال، في العديد من أنظمة Unix، سيسمح لك هذان السكربتان بالاحتفاظ بالملفات بتنسيق مضغوط، مع السماح لـ less بعرضها مباشرة:

lessopen.sh:
  #! /bin/sh
  case "$1" in
  *.Z)    TEMPFILE=$(mktemp)
  uncompress -c $1 >$TEMPFILE 2>/dev/null
  if [ -s $TEMPFILE ]; then
  echo $TEMPFILE
  else
  rm -f $TEMPFILE
  fi
  ;;
  esac

lessclose.sh:
  #! /bin/sh
  rm $2

لاستخدام هذه السكربتات، ضع كلاهما في مكان يمكن تنفيذهما فيه واضبط LESSOPEN="lessopen.sh %s" و LESSCLOSE="lessclose.sh %s %s". يمكن كتابة سكربتات أكثر تعقيداً لقبول أنواع أخرى من الملفات المضغوطة، وهكذا.

من الممكن أيضًا إعداد معالج مسبق للمدخلات لتمرير بيانات الملف مباشرة عبر أنبوب (pipe) إلى less، بدلاً من وضع البيانات في ملف استبدال. هذا يتجنب الحاجة إلى فك ضغط الملف بالكامل قبل البدء في عرضه. المعالج الذي يعمل بهذه الطريقة يسمى "أنبوب دخل" (input pipe). وبدلاً من كتابة اسم ملف الاستبدال، يكتب أنبوب الدخل كامل المحتويات في خرجه القياسي. إذا لم يكتب الأنبوب أي محارف، فلا يوجد ملف استبدال ويستخدم less الملف الأصلي. لاستخدام أنبوب دخل، اجعل المحرف الأول في متغير LESSOPEN هو علامة الشريط العمودي (|). وكما هو الحال مع المعالجات العادية، يجب أن يحتوي الأمر على %s مرة واحدة.

على سبيل المثال، في العديد من أنظمة Unix، سيعمل هذا السكربت مثل سكربتات المثال السابق:

lesspipe.sh:
  #! /bin/sh
  case "$1" in
  *.Z)    uncompress -c $1 2>/dev/null
  ;;
  *)    exit 1
  ;;
  esac
  exit $?

لاستخدام هذا السكربت، ضعه حيث يمكن تنفيذه واضبط LESSOPEN="|lesspipe.sh %s".

لاحظ أن المعالج المسبق لا يمكنه إخراج ملف فارغ، لأن ذلك يُفسر على أنه لا يوجد استبدال، ويُستخدم الملف الأصلي. لتجنب ذلك، إذا بدأ LESSOPEN بشريطين عموديين ||، فإن حالة الخروج للسكربت تحدد السلوك عند الفراغ. إذا كان الخرج فارغاً وحالة الخروج صفرية، يُعتبر الخرج الفارغ هو النص البديل. إذا كانت حالة الخروج غير صفرية، يُستخدم الملف الأصلي. للتوافق مع الإصدارات السابقة من less، إذا بدأ بعمود واحد | ؛ تُتجاهل حالة الخروج للمعالج المسبق.

عند استخدام أنبوب دخل، يمكن استخدام معالج لاحق LESSCLOSE، لكنه عادة ما يكون غير ضروري لعدم وجود ملف استبدال لتنظيفه. في هذه الحالة، يكون اسم ملف الاستبدال الممرر للمعالج اللاحق هو "-".

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

مجموعات المحارف الوطنية
هناك خمسة أنواع من المحارف في ملف المدخلات:

المحارف العادية
    يمكن عرضها مباشرة على الشاشة.

محارف التحكم
    لا ينبغي عرضها مباشرة، ولكن من المتوقع وجودها في ملفات النصوص العادية (مثل المسافة للخلف والجدولة).

المحارف الثنائية
    لا ينبغي عرضها مباشرة ولا يتوقع وجودها في ملفات النصوص.

المحارف المركّبة
    لا تُعرض بشكل منفصل، ولكنها تعدل عرض المحرف السابق. (فقط عندما يكون LESSCHARSET هو "utf8".)

المحارف المحذوفة
    تُحذف ببساطة من المدخلات ولا تُعرض. (فقط عندما يكون LESSCHARSET هو "utf8".)

"مجموعة المحارف" هي وصف للفئة التي ينتمي إليها كل محرف. يمكن استخدام متغير البيئة LESSCHARSET لاختيار مجموعة محارف. القيم الممكنة هي:

ascii
    تُعتبر BS و TAB و NL و CR ومغذّي الصفحة محارف تحكم، وجميع المحارف بين 32 و 126 عادية، وكل ما عدا ذلك ثنائي.

iso8859
    يختار مجموعة محارف ISO 8859. وهي نفس ASCII، باستثناء المحارف بين 160 و 255 التي تُعامل كمحارف عادية.

latin1
    نفس iso8859.

latin9
    نفس iso8859.

dos يختار مجموعة محارف مناسبة لنظام MS-DOS.

ebcdic
    يختار مجموعة محارف EBCDIC.

IBM-1047
    يختار مجموعة محارف EBCDIC المستخدمة في خدمات OS/390 Unix. هذا هو نظير EBCDIC لـ latin1.

koi8-r
    يختار مجموعة محارف روسية.

next
    يختار مجموعة محارف مناسبة لأجهزة كمبيوتر NeXT.

utf-8
    يختار ترميز UTF-8 لمجموعة محارف ISO 10646. يتميز UTF-8 بدعمه للمحارف متعددة البايتات، وهو الوحيد الذي يدعم ذلك.

windows
    يختار مجموعة محارف مناسبة لـ Microsoft Windows (cp 1252).

في حالات نادرة، قد ترغب في ضبط less لاستخدام مجموعة محارف غير المعرفة مسبقاً. في هذه الحالة، يمكن استخدام LESSCHARDEF لتعريفها. يُستخدم "." للعادي، و "c" للتحكم، و "b" للثنائي. الأرقام العشرية تستخدم للتكرار.

يوضح هذا الجدول قيمة LESSCHARDEF المكافئة لكل قيم LESSCHARSET الممكنة:
    ascii | 8bcccbcc18b95.b
    dos | 8bcccbcc12bc5b95.b.
    ebcdic | 5bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b
     | 9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b.
    IBM-1047 | 4cbcbc3b9cbccbccbb4c6bcc5b3cbbc4bc4bccbc
     | 191.b
    iso8859 | 8bcccbcc18b95.33b.
    koi8-r | 8bcccbcc18b95.b128.
    latin1 | 8bcccbcc18b95.33b.
    next | 8bcccbcc18b95.bb125.bb

إذا لم يُضبط أي من LESSCHARSET أو LESSCHARDEF، ولكن وُجدت أي من السلاسل "UTF-8" أو "UTF8" أو "utf-8" أو "utf8" في متغيرات البيئة LC_ALL أو LC_CTYPE أو LANG، فإن مجموعة المحارف المبدئية هي utf-8.

إذا لم تُعثر على تلك السلسلة، ولكن نظامك يدعم واجهة setlocale(3)، فسيستخدم less الواجهة setlocale لتحديد مجموعة المحارف. يُتحكم في setlocale عبر ضبط متغيرات البيئة LANG أو LC_CTYPE.

أخيرًا، إذا كانت واجهة setlocale غير متوفرة أيضًا، فإن مجموعة المحارف المبدئية هي utf-8.

تُعرض محارف التحكم والمحارف الثنائية بوضع التميز (فيديو معكوس). يُعرض كل محارف من هذا النوع بترميز الإقحام (caret notation) إن أمكن (مثلاً ^A للمحرف control-A). يُستخدم ترميز الإقحام فقط إذا أدى عكس البت 0100 إلى محرف عادي قابل للطباعة. خلاف ذلك، يُعرض المحرف كعدد سداسي عشر بين أقواس زاوية. يمكن تغيير هذا التنسيق بضبط متغير البيئة LESSBINFMT. قد يبدأ LESSBINFMT بـ "*" ومحرف واحد لاختيار سمة العرض: "*k" للوميض، و "*d" للعريض، و "*u" للمسطر، و "*s" للتميز، و "*n" للعادي. إذا لم يبدأ LESSBINFMT بـ "*"، تُفترض السمة العادية. بقية LESSBINFMT هي سلسلة قد تتضمن تسلسل هروب واحد بأسلوب printf (علامة % يتبعها x أو X أو o أو d، إلخ). على سبيل المثال، إذا كان LESSBINFMT هو "*u[%x]"، فستُعرض المحارف الثنائية بصيغة سداسي عشر مسطر محاطة بأقواس. القيمة المبدئية في حال لم يُحدد LESSBINFMT هي "*s<%02X>". تحذير: يجب أن تكون نتيجة توسيع المحرف عبر LESSBINFMT أقل من 31 محرفًا.

عندما تكون مجموعة المحارف utf-8، يعمل متغير البيئة LESSUTFBINFMT بشكل مشابه لـ LESSBINFMT ولكنه ينطبق على نقاط ترميز يونيكود التي فُك ترميزها بنجاح ولكنها غير مناسبة للعرض (مثل نقاط الترميز غير المعينة). قيمته المبدئية هي "<U+%04lX>". لاحظ أن LESSUTFBINFMT و LESSBINFMT يتشاركان ضبط سمة العرض ("*x") لذا فإن تحديد أحدهما سيؤثر على كليهما؛ يُقرأ LESSUTFBINFMT بعد LESSBINFMT لذا فإن ضبطه، إن وُجد، سيكون له الأولوية. تُعرض الثمانيات (octets) المسببة للمشاكل في ملف UTF-8 (ثمانيات تسلسل مبتور، ثمانيات تسلسل كامل ولكن ليس بأقصر شكل، ثمانيات غير صالحة، والثمانيات اللاحقة الشاردة) بشكل فردي باستخدام LESSBINFMT لتسهيل تشخيص كيفية تشوه ملف UTF-8.

عندما تكون مجموعة المحارف utf-8، قد يكون من المرغوب في حالات نادرة تجاوز تعريف يونيكود لنوع محارف معينة. على سبيل المثال، تُعامل المحارف في "منطقة الاستخدام الخاص" عادةً كمحارف ثنائية، ولكن إذا كنت تستخدم خطًا مخصصًا يحتوي على محارف قابلة للطباعة في ذلك النطاق، فقد ترغب في إخبار less بأن يعامل هذه المحارف كقابلة للطباعة. يمكن القيام بذلك عبر ضبط متغير البيئة LESSUTFCHARDEF على قائمة مفصولة بفاصلة من تعريفات نوع المحرف. يتكون كل تعريف لنوع المحرف إما من نقطة ترميز سداسية عشر واحدة أو زوج من نقاط الترميز يفصل بينهما شرطة، يليهما نقطتان رأسيتان ومحرف يمثل النوع. قد تُسبق كل نقطة ترميز سداسية عشر بـ "U" أو "U+" اختيارياً. إذا أُعطي زوج من نقاط الترميز، يُضبط النوع لكل المحارف بين القيمتين بشكل شامل. إذا كانت هناك قيم نقاط ترميز متعددة مفصولة بفواصل، فيجب أن تكون بترتيب تصاعدي عددي. قد يكون محرف النوع أحد التالي:

    p   محرف عادي قابل للطباعة.

    w   محرف عريض (يشغل مساحتين) قابل للطباعة.

    b   محرف ثنائي (غير قابل للطباعة).

    c   محرف تركيب (صفر العرض).

    d   محرف محذوف (يُحذف من الإدخال ولا يُعرض).

على سبيل المثال، ضبط LESSUTFCHARDEF إلى

    	E000-F8FF:p,F0000-FFFFD:p,100000-10FFFD:p

سيجعل جميع محارف منطقة الاستخدام الخاص تُعامل كقابلة للطباعة.

مبدئيًا، تُحذف مغيرات الرموز التعبيرية (emoji) ومكوناتها ومحددات الاختلاف لأن العديد من الطرفيات لا تعرضها بشكل صحيح. إذا كنت تستخدم طرفية تعرض بعضها أو جميعها بشكل صحيح، يمكنك جعلها تظهر بضبط LESSUTFCHARDEF لتعاملها كمحارف تركيب. على سبيل المثال، هذا يضبطها جميعاً لتكون محارف تركيب:

    	FE00-FE0F:c,1F3FB-1F3FF:c,1F9B0-1F9B3:c,E0100-E01EF:c

المحثات
يسمح الخيار -P بتكييف المحث حسب تفضيلك. السلسلة المعطاة للخيار -P تحل محل سلسلة المحث المحددة. تُفسر محارف معينة في السلسلة بشكل خاص. آلية المحث معقدة نوعاً ما لتوفير المرونة، ولكن لا يحتاج المستخدم العادي لفهم تفاصيل بناء سلاسل المحث المخصصة.

تُوسع علامة النسبة المئوية المتبوعة بمحرف واحد وفقاً لما هو المحرف التالي. (تشير المراجع الخاصة بحجم ملف الإدخال أدناه إلى الحجم المعالج مسبقاً، في حال استُخدم معالج إدخال مسبق).

%bX تُستبدل بإزاحة البايت في ملف الإدخال الحالي. يتبع b محرف واحد (موضح كـ X أعلاه) يحدد السطر الذي ستُستخدم إزاحة البايت الخاصة به. إذا كان المحرف هو "t"، فتُستخدم إزاحة البايت للسطر العلوي في العرض، و "m" تعني استخدام السطر الأوسط، و "b" تعني استخدام السطر السفلي، و "B" تعني استخدام السطر الذي يلي السطر السفلي مباشرةً، و "j" تعني استخدام السطر "الهدف"، كما هو محدد بواسطة الخيار -j.

%B  يُستبدل بحجم ملف المدخلات الحالي.

%c  تُستبدل برقم العمود للنص الذي يظهر في العمود الأول من الشاشة.

%C  تُستبدل برقم العمود للنص الذي يظهر (أو قد يظهر) في العمود الأخير من الشاشة.

%dX تُستبدل برقم الصفحة لسطر في ملف الإدخال. يُحدد السطر المراد استخدامه بواسطة X، تماماً كما في الخيار %b.

%D  تُستبدل بعدد الصفحات في ملف الإدخال، أو ما يعادله، وهو رقم الصفحة للآخر سطر في ملف الإدخال.

%E  تُستبدل باسم المحرر (من متغير البيئة VISUAL، أو متغير البيئة EDITOR إذا لم يكن VISUAL معرفاً). راجع مناقشة ميزة LESSEDIT أدناه.

%f  يُستبدل باسم ملف المدخلات الحالي.

%F  يُستبدل بالمكون الأخير من اسم ملف المدخلات الحالي.

%g  تُستبدل باسم ملف الإدخال الحالي المحمي بأسلوب الصدفة. هذا مفيد عندما تُستخدم السلسلة الموسعة في أمر صدفة، كما في LESSEDIT.

%i  يُستبدل بفهرس الملف الحالي في قائمة ملفات المدخلات.

%lX تُستبدل برقم سطر في ملف الإدخال. يُحدد السطر المراد استخدامه بواسطة X، تماماً كما في الخيار %b.

%L  يُستبدل برقم السطر الأخير في ملف المدخلات.

%m  يُستبدل بالعدد الإجمالي لملفات المدخلات.

%pX تُستبدل بالنسبة المئوية في ملف الإدخال الحالي، بناءً على إزاحات البايت. يُحدد السطر المستخدم بواسطة X كما في الخيار %b.

%PX تُستبدل بالنسبة المئوية في ملف الإدخال الحالي، بناءً على أرقام الأسطر. يُحدد السطر المستخدم بواسطة X كما في الخيار %b.

%Q  تُستبدل بالنسبة المئوية لآخر عمود نص معروض على الشاشة مقارنة بطول أطول سطر معروض حالياً (أي %C مقسومة على %W). لاحظ أن استخدام هذا التسلسل قد يجعل عرض المحث أبطأ من المعتاد.

%s  مثل %B.

%t  تتسبب في إزالة أي مسافات لاحقة. تُستخدم عادةً في نهاية السلسلة، ولكنها قد تظهر في أي مكان.

%T  تتوسع عادةً إلى كلمة "ملف". ومع ذلك، إذا كنت تستعرض الملفات عبر قائمة وسوم باستخدام الخيار -t، فإنها تتوسع إلى كلمة "وسم".

%W  تُستبدل بعرض أطول سطر معروض حالياً على الشاشة. لاحظ أن استخدام هذا التسلسل قد يجعل عرض المحث أبطأ من المعتاد.

%x  تُستبدل باسم ملف الإدخال التالي في القائمة.

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

يمكن تغيير تنسيق سلسلة المحث اعتماداً على شروط معينة. تعمل علامة استفهام يتبعها محرف واحد كـ "IF": اعتماداً على المحرف التالي، تُقيم شرط ما. إذا كان الشرط صحيحاً، فإن أي محارف تلي علامة الاستفهام ومحرف الشرط، وصولاً إلى نقطة، تُضمن في المحث. إذا كان الشرط خاطئاً، فلا تُضمن تلك المحارف. يمكن استخدام نقطتين رأسيتين تظهران بين علامة الاستفهام والنقطة لإنشاء "ELSE": تُضمن أي محارف بين النقطتين الرأسيتين والنقطة في السلسلة فقط إذا كان شرط IF خاطئاً. محارف الشرط (التي تلي علامة الاستفهام) قد تكون:

?a  صحيح إذا ضُمنت أي محارف في المحث حتى الآن.

?bX صحيح إذا كانت إزاحة البايت للسطر المحدد معروفة.

?B  صحيح إذا كان حجم ملف الإدخال الحالي معروفاً.

?c  صحيح إذا كان النص مُزاحًا أفقيًا (%c أكبر من 1).

?dX صحيح إذا كان رقم الصفحة للسطر المحدد معروفاً.

?e  صحيح إذا كان عند نهاية الملف.

?f  صحيح إذا كان هناك اسم لملف إدخال (أي إذا لم يكن الإدخال أنبوباً).

?lX صحيح إذا كان رقم السطر للسطر المحدد معروفاً.

?L  صحيح إذا كان رقم السطر لآخر سطر في الملف معروفاً.

?m  صحيح إذا كان هناك أكثر من ملف إدخال واحد.

?n  صحيح إذا كان هذا هو أول محث في ملف إدخال جديد.

?O  صحيح إذا كان رابط تشعبي OSC 8 مُحددًا.

?pX صحيح إذا كانت النسبة المئوية في ملف الإدخال الحالي، بناءً على إزاحات البايت، للسطر المحدد معروفة.

?PX صحيح إذا كانت النسبة المئوية في ملف الإدخال الحالي، بناءً على أرقام الأسطر، للسطر المحدد معروفة.

?Q  صحيح إذا كانت %Q أقل من 100. لاحظ أن استخدام هذا التسلسل قد يجعل عرض المحث أبطأ من المعتاد.

?s  نفس "?B".

?x  صحيح إذا كان هناك ملف إدخال تالٍ (أي إذا لم يكن ملف الإدخال الحالي هو الأخير).

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

بعض الأمثلة:

    ?f%f:الإدخال القياسي.

يطبع هذا المحث اسم الملف، إذا كان معروفاً؛ وإلا يطبع السلسلة "الإدخال القياسي".

    ?f%f .?ltالسطر %lt:?pt%pt\%:?btالبايت %bt:-...

يُطبع في هذا المحث اسم الملف، إن عُرف. ويتبع اسم الملف رقم السطر، إن عُرف، وإلا فتُطبع النسبة المئوية إن عُرفت، وإلا فإزاحة البايت إن عُرفت. وإلا، تُطبع شرطة. لاحظ أن لكل علامة استفهام نقطة مطابقة لها، وكيف أُدرجت علامة % بعد %pt حرفيًا بهروبها باستخدام مائلة خلفية.

    ?n?f%f .?m(%T %i of %m) ..?e(النهاية) ?x- الملف التالي\: %x..%t

يطبع هذا اسم الملف إذا كان هذا هو المحث الأول في الملف، تتبعه رسالة "file N of N" إذا كان هناك أكثر من ملف مدخل واحد. ثم، إذا كنا في نهاية الملف، تُطبع السلسلة "(END)" يتبعها اسم الملف التالي، إن وجد. أخيرًا، تُقلم أي مسافات زائدة في النهاية. هذا هو المحث المبدئي. للمرجع، إليك القيم المبدئية للمحثين الآخرين -m و -M على التوالي). كلاهما قُسّم إلى سطرين هنا لسهولة القراءة فقط.

    ?n?f%f .?m(%T %i of %m) ..?e(النهاية) ?x- الملف التالي\: %x.:
    	?pB%pB\%:بايت %bB?s/%s...%t

?f%f .?n?m(%T %i of %m) ..?ltالأسطر %lt-%lb?L/%L. :
	بايت %bB?s/%s. .?e(النهاية) ?x- الملف التالي\: %x.:?pB%pB\%..?c (العمود %c).%t

وهذه هي الرسالة المبدئية التي يُنتجها الأمر =:

    ?f%f .?m(%T %i of %m) .?ltالأسطر %lt-%lb?L/%L. .
    	بايت %bB?s/%s. ?e(النهاية) :?pB%pB\%..?c (العمود %c).%t

تُستخدم ميزات تمديد المحث لغرض آخر أيضًا: إذا عُرّف متغير البيئة LESSEDIT، فإنه يُستخدم كأمر للتنفيذ عند استدعاء الأمر v. وتُمدد سلسلة LESSEDIT بنفس طريقة تمديد سلاسل المحث. القيمة المبدئية لـ LESSEDIT هي:

    	%E ?lm+%lm. %g

لاحظ أن هذا يتمدد إلى اسم المحرر، يتبعه + ورقم السطر، ثم اسم الملف المهرّب للصدفة. إذا كان محررك لا يقبل بناء الجملة "+linenumber"، أو كان لديه اختلافات أخرى في بناء جملة الاستدعاء، فيمكن تغيير متغير LESSEDIT لتعديل هذا المبدأ.

الأمن
عند ضبط متغير البيئة LESSSECURE على 1، يعمل less في وضع "آمن". في هذا الوضع، تُعطل هذه الميزات:

edit
    أمر التحرير (v)

examine
    أمر الفحص (:e)

glob
    المحارف الوصفية مثل * في أسماء الملفات،
    وإكمال أسماء الملفات (TAB, ^L)

history
    ملف التأريخ

lesskey
    استخدام ملفات lesskey بـ -k و --lesskey-src)

lessopen
    معالج المدخلات المسبق (متغير البيئة LESSOPEN)

logfile
    ملفات السجل (s و -o)

osc8
    فتح روابط OSC 8 (^O^O)

pipe
    أمر الأنبوب (|)

shell
    أمرا الصدفة والصدفة p (! و #)

stop
    إيقاف less عبر إشارة SIGTSTP

tags
    استخدام ملفات الوسوم (-t)

يمكن ضبط متغير البيئة LESSSECURE_ALLOW على قائمة مفصولة بفواصل من أسماء الميزات التي تُمكّن انتقائيًا عند ضبط LESSSECURE. كل اسم ميزة هو الكلمة الأولى في كل سطر في القائمة أعلاه. يمكن اختصار اسم الميزة طالما أن الاختصار غير غامض. على سبيل المثال، إذا ضُبط LESSSECURE=1 و LESSSECURE_ALLOW=hist,edit فستُعطل جميع الميزات أعلاه باستثناء ملفات التأريخ وأمر التحرير.

يمكن أيضًا تصريف Less ليكون في الوضع "الآمن" بشكل دائم. في هذه الحالة، تُتجاهل متغيرات LESSSECURE و LESSSECURE_ALLOW.

التوافق مع MORE
إذا ضُبط متغير البيئة LESS_IS_MORE على 1، أو إذا استُدعي البرنامج عبر وصلة ملف باسم "more" ولم يُضبط متغير البيئة LESS_IS_MORE على 0، فسيتصرف less (في الغالب) بما يتوافق مع مواصفات أمر POSIX more(1). في هذا الوضع، يتصرف less بشكل مختلف في هذه الجوانب:

يعمل الخيار -e بشكل مختلف. إذا لم يُضبط الخيار -e، يتصرف less كما لو كان الخيار -e مضبوطًا. وإذا ضُبط الخيار -e، يتصرف less كما لو كان الخيار -E مضبوطًا.

يعمل الخيار -m بشكل مختلف. إذا لم يُضبط الخيار -m، يُستخدم المحث المتوسط، ويُسبق بالسلسلة "--More--". وإذا ضُبط الخيار -m، يُستخدم المحث القصير.

يعمل الخيار -n مثل الخيار -z. السلوك العادي للخيار -n غير متاح في هذا الوضع.

تُعامل معلمة الخيار -p كأمر لـ less بدلاً من نمط بحث.

يُتجاهل متغير البيئة LESS، ويُستخدم متغير البيئة MORE مكانه.

متغيرات البيئة
يمكن تحديد متغيرات البيئة إما في بيئة النظام كالمعتاد، أو في ملف lesskey(1). إذا عُرّفت متغيرات البيئة في أكثر من مكان، فإن المتغيرات المعرفة في ملف lesskey محلي لها الأسبقية على المتغيرات المعرفة في بيئة النظام، والتي لها الأسبقية على المتغيرات المعرفة في ملف lesskey على مستوى النظام.

COLUMNS
    يضبط عدد الأعمدة على الشاشة. له الأسبقية على عدد الأعمدة المحدد بواسطة متغير TERM. (لكن إذا كان لديك نظام نوافذ يدعم TIOCGWINSZ أو WIOCGETD، فإن تصور نظام النوافذ لحجم الشاشة له الأسبقية على متغيرات البيئة LINES و COLUMNS.)

EDITOR
    اسم المحرر (يُستخدم للأمر v).

HOME
    اسم دليل المنزل للمستخدم (يُستخدم للعثور على ملف lesskey في أنظمة يونكس و OS/2).

HOMEDRIVE, HOMEPATH
    دمج متغيري البيئة HOMEDRIVE و HOMEPATH هو اسم دليل منزل المستخدم إذا لم يُضبط متغير HOME (في إصدار ويندوز فقط).

INIT
    اسم دليل بدء المستخدم (يُستخدم للعثور على ملف lesskey في أنظمة OS/2).

LANG
    اللغة لتحديد مجموعة المحارف.

LC_CTYPE
    اللغة لتحديد مجموعة المحارف.

LESS
    الخيارات التي تُمرر إلى less آليًا.

LESSANSIENDCHARS
    المحارف التي قد تنهي تسلسل هروب ألوان ANSI (المبدئي "m").

LESSANSIMIDCHARS
    المحارف التي قد تظهر بين محرف ESC ومحرف النهاية في تسلسل هروب ألوان ANSI (المبدئي "0123456789:;[?!"'#%()*+ ").

LESSANSIOSCALLOW
    قائمة مفصولة بفاصلة لأنواع OSC التي تخرج مباشرة للطرفية عند تفعيل -R (الافتراضي هو "8"، أي تسلسلات OSC 8 فقط).

LESSANSIOSCCHARS
    المحارف التي قد تتبع محرف ESC لتمييز بداية تسلسل "OS Command". تُعتبر جميع المحارف التي تتبع هذا المحرف حتى منهي السلسلة (ESC-backslash أو BEL) جزءًا من تسلسل OSC (المبدئي "]"). إذا تبع محرف في LESSANSIOSCCHARS علامة نجمة، فإن التسلسلات التي تبدأ بذلك المحرف في محتويات الملف تُمرر إلى الطرفية؛ وإلا فإن التسلسلات التي تظهر في سلسلة المحث هي فقط التي تُمرر.

LESSBINFMT
    تنسيق عرض المحارف غير القابلة للطباعة وغير التحكمية.

LESSCHARDEF
    يُعرّف مجموعة محارف.

LESSCHARSET
    يختار مجموعة محارف محددة مسبقًا.

LESSCLOSE
    سطر الأوامر لاستدعاء معالج المدخلات اللاحق (اختياري).

LESSECHO
    اسم برنامج lessecho (المبدئي "lessecho"). برنامج lessecho مطلوب لتمديد المحارف الوصفية، مثل * و ?، في أسماء الملفات على أنظمة يونكس.

LESSEDIT
    سلسلة نموذج المحرر (تُستخدم للأمر v). انظر النقاش تحت "PROMPTS".

LESSGLOBALTAGS
    اسم الأمر الذي يستخدمه الخيار -t للعثور على الوسوم العامة. عادةً ما يجب ضبطه على "global" إذا كان نظامك يحتوي على الأمر global(1). إذا لم يُضبط، فلن تُستخدم الوسوم العامة.

LESSHISTFILE
    اسم ملف التأريخ المستخدم لتذكر أوامر البحث وأوامر الصدفة بين استدعاءات less. إذا ضُبط على "-" أو "/dev/null"، فلن يُستخدم ملف تأريخ. المبدئي يعتمد على نظام التشغيل، ولكنه عادة ما يكون:

    لينكس ويونكس
        "$XDG_STATE_HOME/lesshst" أو "$HOME/.local/state/lesshst" أو "$XDG_DATA_HOME/lesshst" أو "$HOME/.lesshst".

    ويندوز و MS-DOS
        "$HOME/_lesshst".

    OS/2
        "$HOME/lesshst.ini" أو "$INIT/lesshst.ini".

LESSHISTSIZE
    الحد الأقصى لعدد الأوامر التي تُحفظ في ملف التأريخ. المبدئي هو 100.

LESSKEYIN
    اسم ملف lesskey مصدر المبدئي.

LESSKEY
    اسم ملف lesskey ثنائي المبدئي. (لا يُستخدم في حال وجود "$LESSKEYIN".)

LESSKEY_CONTENT
    تُحلل القيمة كما لو كانت معلمة للخيار --lesskey-content.

LESSKEYIN_SYSTEM
    اسم ملف lesskey مصدر المبدئي على مستوى النظام.

LESSKEY_SYSTEM
    اسم ملف lesskey ثنائي المبدئي على مستوى النظام. (لا يُستخدم في حال وجود "$LESSKEYIN_SYSTEM".)

LESSMETACHARS
    قائمة المحارف التي تعتبرها الصدفة "محارف وصفية".

LESSMETAESCAPE
    البادئة التي سيضيفها less قبل كل محرف ميتا (metacharacter) في أمر مُرسل إلى الصدفة (المبدئي "\").

LESSNOCONFIG
    إذا ضُبطت على "-"، فتُتجاهل جميع متغيرات البيئة باستثناء TERM (تُعامل وكأنها لم تُضبط). إذا ضُبطت على قائمة مفصولة بفاصلة من أسماء متغيرات البيئة، فتُتجاهل جميع متغيرات البيئة باستثناء TERM وتلك الموجودة في القائمة. في كلتا الحالتين (إذا ضُبطت على أي قيمة غير فارغة)، تُتجاهل أيضًا جميع ملفات lesskey.

LESSOPEN
    سطر الأوامر لاستدعاء معالج الإدخال المسبق (الاختياري).

LESSSECURE
    يُشغل less في الوضع "الآمن". انظر المناقشة تحت قسم SECURITY.

LESSSECURE_ALLOW
    يُمكّن الميزات الفردية التي تُعطل عادةً بواسطة LESSSECURE. انظر المناقشة تحت قسم SECURITY.

LESSSEPARATOR
    سلسلة تُلحق باسم الدليل عند إكمال اسم الملف (المبدئي "\" على أنظمة MS-DOS، وWindows، وOS/2؛ وإلا فستكون "/").

LESSUTFBINFMT
    تنسيق عرض نقاط ترميز يونيكود غير القابلة للطباعة.

LESSUTFCHARDEF
    يتخطى نوع محارف يونيكود المحددة.

LESS_COLUMNS
    يضبط عدد الأعمدة على الشاشة. على عكس COLUMNS، فإنه يأخذ الأسبقية على تصور النظام لحجم الشاشة، لذا يمكن استخدامه لجعل less يستخدم أقل من عرض الشاشة الكامل. إذا ضُبط على رقم سالب، فإنه يضبط عدد الأعمدة المستخدمة ليكون أقل من عرض الشاشة الفعلي بهذا المقدار.

LESS_LINES
    يضبط عدد الأسطر على الشاشة. على عكس LINES، فإنه يأخذ الأسبقية على تصور النظام لحجم الشاشة، لذا يمكن استخدامه لجعل less يستخدم أقل من ارتفاع الشاشة الكامل. إذا ضُبط على رقم سالب، فإنه يضبط عدد الأسطر المستخدمة ليكون أقل من ارتفاع الشاشة الفعلي بهذا المقدار. عند ضبطه، يقوم less بإعادة رسم الشاشة بأكملها عند كل أمر حركة، لذا قد يكون التمرير أبطأ.

LESS_DATA_DELAY
    المدة (بالملي ثانية) بعد البدء في قراءة البيانات من الإدخال، والتي بعدها ستُعرض رسالة "Waiting for data". المبدئي هو 4000 (4 ثوانٍ).

LESS_IS_MORE
    محاكاة الأمر more(1).

LESS_OSC8_OPEN_xxx
    حيث "xxx" هو مخطط URI مثل "http" أو "file"، يضبط معالج OSC 8 لفتح روابط OSC 8 التي تحتوي على URI بهذا المخطط.

LESS_OSC8_OPEN_ANY
    يضبط معالج OSC 8 لفتح روابط OSC 8 التي لا يوجد لها معالج LESS_OSC8_OPEN_xxx محدد مضبوط للمخطط "xxx".

LESS_OSC8_OPEN_NONE
    يضبط معالج OSC 8 لفتح روابط OSC 8 التي لا تحتوي على مخطط (أي لا يوجد نقطتان في URI).

LESS_SHELL_LINES
    عند ضبط الخيار -F، يخرج less آلياً إذا كان عدد أسطر الشاشة المستخدمة لعرض الملف أقل من أو يساوي ارتفاع الشاشة مطروحاً منه قيمة متغير LESS_SHELL_LINES. وبالتالي، إذا كنت تستخدم محث صدفة يشغل أكثر من سطر شاشة واحد، فيمكن ضبط هذا المتغير على عدد الأسطر التي يستخدمها محثك، لضمان رؤية الملف بأكمله عند استخدام -F. إذا لم يُضبط، فيُفترض أن LESS_SHELL_LINES هي 1.

LESS_SIGUSR1
    إذا ضُبطت على سلسلة من محرف واحد أو أكثر من محارف أوامر less، فستُنفذ تلك الأوامر عندما يتلقى less إشارة SIGUSR1.

LESS_TERMCAP_xx
    حيث "xx" هما أي محرفين، يتخطى تعريف قدرة termcap المسماة "xx" للطرفية. لا تُعالج أي تسلسلات هروب في السلسلة، لذا يجب أن تكون أي محارف غير قابلة للطباعة مثل ESC موجودة في السلسلة حرفياً.

LESS_TERMINFO_xxxx
    حيث "xxxx" هي أي سلسلة من المحارف، تتخطى تعريف قدرة terminfo المسماة "xxxx" للطرفية. يمكنك استخدام إما LESS_TERMCAP_xx أو LESS_TERMINFO_xxxx لتخطي قدرة الطرفية، بغض النظر عما إذا كان less قد بُني باستخدام مكتبة termcap أو terminfo.

LESS_TERMCAP_BRACKETED_PASTE_START
    يتخطى تسلسل هروب ANSI القياسي لتمكين اللصق المحصور (bracketed paste). يُستخدم هذا عندما يكون الخيار --no-paste ساري المفعول.

LESS_TERMCAP_BRACKETED_PASTE_END
    يتخطى تسلسل هروب ANSI القياسي لتعطيل اللصق المحصور.

LESS_TERMCAP_MOUSE_START
    يتخطى تسلسل هروب ANSI القياسي لتمكين تقارير الفأرة. يُستخدم هذا عندما يكون الخيار --mouse ساري المفعول.

LESS_TERMCAP_MOUSE_END
    يتخطى تسلسل هروب ANSI القياسي لتعطيل تقارير الفأرة.

LESS_TERMCAP_SUSPEND
    يُعرف تسلسل هروب لتعليق تحديثات الشاشة مؤقتاً. يُرسل هذا إلى الطرفية قبل مسح الشاشة. يمكن استخدام هذا لتجنب تمزق الشاشة (screen tearing) عند إعادة رسم الشاشة على طرفيات معينة.

LESS_TERMCAP_RESUME
    يُعرف تسلسل هروب لاستئناف تحديثات الشاشة. يُرسل هذا إلى الطرفية بعد عرض المحث.

LESS_UNSUPPORT
    قائمة من خيارات سطر الأوامر مفصولة بمسافات. ستُتجاهل هذه الخيارات (بدون رسالة خطأ) إذا ظهرت في سطر الأوامر أو في متغير البيئة LESS. لا يزال من الممكن تغيير الخيارات المدرجة في LESS_UNSUPPORT عن طريق الأوامر - و --. كل خيار في LESS_UNSUPPORT هو شرطة يتبعها حرف خيار واحد، أو شرطتان يتبعهما اسم خيار طويل.

الأسطر
    يضبط عدد الأسطر على الشاشة. يأخذ الأسبقية على عدد الأسطر المحدد بواسطة متغير TERM. (ولكن إذا كان لديك نظام نوافذ يدعم TIOCGWINSZ أو WIOCGETD، فإن تصور نظام النوافذ لحجم الشاشة يأخذ الأسبقية على متغيرات البيئة LINES و COLUMNS.)

MORE
    الخيارات التي تُمرر إلى less آلياً عند التشغيل في وضع التوافق مع more.

PATH
    مسار بحث المستخدم (يُستخدم للعثور على ملف lesskey في أنظمة MS-DOS، وWindows، وOS/2).

POSIXLY_CORRECT
    إذا ضُبطت على أي قيمة، فمن المتوقع أن تظهر جميع وسائط الخيارات في سطر الأوامر قبل أي وسائط لأسماء الملفات. يجب ضبط هذا كمتغير بيئة فعلي، وليس في ملف lesskey.

SHELL
    الصدفة المستخدمة لتنفيذ أمر !، وكذلك لتوسيع أسماء الملفات.

TERM
    نوع الطرفية التي يُشغل less عليها.

VISUAL
    اسم المحرر (يُستخدم للأمر v).

XDG_CONFIG_HOME
    موقع محتمل لملف lesskey؛ انظر قسم KEY BINDINGS.

XDG_DATA_HOME
    موقع محتمل لملف التاريخ؛ انظر وصف متغير البيئة LESSHISTFILE.

XDG_STATE_HOME
    موقع محتمل لملف التاريخ؛ انظر وصف متغير البيئة LESSHISTFILE.

انظر أيضًا
lesskey(1)، lessecho(1)

حقوق النسخ
حقوق النشر (C) 1984-2026 مارك نودلمان

يعد less جزءاً من مشروع جنو وهو برمجية حرة. يمكنك إعادة توزيعه و/أو تعديله بموجب شروط إما (1) رخصة جنو العمومية كما نشرتها مؤسسة البرمجيات الحرة؛ أو (2) رخصة Less. انظر الملف README في توزيعة less لمزيد من التفاصيل بخصوص إعادة التوزيع. يجب أن تكون قد استلمت نسخة من رخصة جنو العمومية مع مصدر less؛ انظر الملف COPYING. إذا لم يكن الأمر كذلك، فاكتب إلى Free Software Foundation، 59 Temple Place، Suite 330، Boston، MA 02111-1307، USA. كما يجب أن تكون قد استلمت نسخة من رخصة Less؛ انظر الملف LICENSE.

يوزع less على أمل أن يكون مفيداً، ولكن دون أي ضمان؛ حتى دون الضمان الضمني لصلاحية العرض في السوق أو الملاءمة لغرض معين. انظر رخصة جنو العمومية لمزيد من التفاصيل.

المؤلف
مارك نودلمان
أبلغ عن العلل في https://github.com/gwsw/less/issues.
لمزيد من المعلومات، انظر الصفحة الرئيسية لـ less في
https://greenwoodsoftware.com/less.

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

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

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