| MOST(1) | MOST(1) |
نام (NAME)
most - مرور و صفحهبندی پروندههای متنی در ترمینال
خلاصه دستور (SYNOPSIS)
most [ -1 ] [ -b ] [ -C ] [ -c ] [ -d ] [ -M ] [ -r ] [ -s ] [ -t ] [ -u ] [ -v ] [ -w ] [ -z ] [ +/string ] [ +line-number ] [ +d ] [ +s ] [ +u ] [ پرونده... ]
توضیحات (DESCRIPTION)
most یک برنامه صفحهبندی متن (pager) است که محتویات یک پرونده را در هر نوبت به اندازه یک صفحه کامل روی ترمینال نمایش میدهد. پس از نمایش هر صفحه مکث کرده و در سطر وضعیت، نام پرونده، شماره سطر جاری و درصد نمایشدادهشده را چاپ میکند.
بر خلاف سایر برنامههای مشابه، most قادر است تعداد دلخواهی از پنجرهها را همزمان نمایش دهد، به شرطی که هر پنجره حداقل دو خط از ترمینال را اشغال کند. هر پنجره میتواند پروندهای یکسان یا پروندههای متفاوتی را نمایش دهد. همچنین هر پنجره حالت مستقل خود را دارد؛ مثلاً در یک پنجره سطرها شکسته شوند (wrapped) و در پنجره دیگر انتهای خطوط بریده شود. پنجرهها میتوانند به یکدیگر قفل شوند تا با اسکرول کردن یکی، سایر پنجرههای قفلشده نیز پیمایش شوند.
افزون بر فایلهای متنی معمولی، most میتواند فایلهای باینری و حاوی کاراکترهای اسکی دلخواه را نیز نمایش دهد. هنگام بارگذاری فایل در بافر، ۳۲ بایت نخست بررسی میشود تا باینری بودن آن تشخیص داده شده و حالت مناسب فعال گردد.
فایلهای متنی ممکن است شامل ترکیبی از خط تیره زیرین و پسبر (backspace) برای زیرخطدار کردن یا ضخیمسازی کاراکترها در چاپگرها باشند. most این کاراکترها را به توالیهای گریز مناسب برای نمایش توپر (bold) یا خط زیرین تبدیل میکند.
به طور پیشفرض، خطوطی که از پهنای ترمینال طولانیتر هستند به جای شکستن به خط بعد، بریده میشوند که با نویسه «$» در ستون سمت راست نمایش داده میشود. کلیدهای جهتنما برای پیمایش افقی این خطوط قابل استفادهاند.
پشتیبانی از رنگها (COLOR SUPPORT)
دستور most از نگارش ۵.۲ به بعد هم از ترمینالهای ۲۵۶ رنگ و هم از ترمینالهای ۲۴ بیتی رنگ واقعی (Truecolor) پشتیبانی میکند. چنانچه ترمینال شما از رنگ ۲۴ بیتی پشتیبانی میکند اما توسط برنامه شناسایی نشد، متغیر محیطی زیر را تنظیم فرمایید:
COLORTERM=truecolor
گزینهها (OPTIONS)
- -1
- حالت VT100 (مخصوص سیستمهای قدیمی VMS).
- -b
- حالت باینری؛ نمایش پرونده به صورت ۱۶ بایت در هر سطر با نماد هگزادسیمال.
- -C
- غیرفعالسازی پشتیبانی از رنگها.
- -c
- حساس بودن جستجو به بزرگی و کوچکی حروف.
- -d
- حذف نویسه بکاسلش برای نمایش سطرهای شکستهشده.
- -M
- غیرفعالسازی استفاده از mmap.
- -r
- استفاده پیشفرض از عبارات باقاعده (regex) در جستجوها.
- -s
- حالت فشردهسازی؛ جایگزینی سطرهای خالی متوالی با یک سطر خالی منفرد.
- -t
- نمایش نویسههای تب به صورت ^I یا تعیین پهنای تب (مانند -t4).
- -u
- غیرفعالسازی حالت UTF-8 حتی اگر لوکال سیستم آن را دیکته کند.
- +u
- اجبار به استفاده از حالت UTF-8.
- -v
- نمایش کاراکترهای کنترلی (مانند ^A برای Ctrl-A).
- -w
- شکستن سطرهای طولانی (Wrap lines).
- -z
- غیرفعالسازی استخراج خودکار فایلهای فشرده gunzip در حافظه.
- +/string
- آغاز نمایش پرونده از سطری که برای نخستین بار شامل رشته مورد نظر است.
- +lineno
- آغاز نمایش پرونده از شماره سطر مشخصشده.
- +d
- فعالسازی امکان حذف فایل در هنگام مرور آن با کلید :D.
- +s
- حالت امن؛ غیرفعالسازی ویرایش، تعویض دایرکتوری (cd) و دسترسی به پوسته.
دستورات کلیدی (COMMAND USAGE)
دستورات بلافاصله پس از فشردن کلید اعمال میشوند و نیازی به فشردن اینتر نیست.
- SPACE, CTRL-D, NEXT_SCREEN
- نمایش یک صفحه کامل بعدی.
- RETURN, DOWN_ARROW, V, CTRL-N
- حرکت به اندازه یک سطر به پایین.
- UP_ARROW, ^, CTRL-P
- حرکت به اندازه یک سطر به بالا.
- T, ESCAPE<
- حرکت به ابتدای بافر پرونده.
- B, ESCAPE>
- حرکت به انتهای بافر پرونده.
- RIGHT_ARROW, TAB, >
- پیمایش افقی صفحه به سمت راست.
- LEFT_ARROW, CTRL-B, <
- پیمایش افقی صفحه به سمت چپ.
- U, CTRL-U, DELETE, PREV_SCREEN
- بازگشت به صفحه قبل.
- R, CTRL-R
- بازترسیم مجدد صفحه.
- J, G
- پرش به شماره سطر مشخصشده.
- %
- پرش به درصدی مشخص از پرونده.
- Q, CTRL-X CTRL-C
- خروج از برنامه most.
- h, CTRL-H
- نمایش راهنمای کلیدها.
- f, /, CTRL-F
- جستجوی رو به جلو برای یک رشته متنی.
- ?
- جستجوی رو به عقب برای یک رشته متنی.
- n
- تکرار جستجوی قبلی برای یافتن مورد بعدی.
- m
- تنظیم نشانهگذار (mark) روی سطر جاری جهت مراجعات بعدی.
- l, L
- تغییر وضعیت قفل شدن اسکرول پنجره جاری با سایر پنجرهها.
- CTRL-X 2, CTRL-W 2
- تقسیم پنجره جاری به دو نیمه افقی.
- CTRL-X o, CTRL-W o, o
- جابهجایی به پنجره دیگر.
- CTRL-X 0, CTRL-W 0
- بستن پنجره جاری.
- CTRL-X 1, CTRL-W 1
- بستن تمامی پنجرههای دیگر و باقی ماندن تنها یک پنجره.
- E, e
- ویرایش پرونده جاری با ویرایشگر سیستم.
- :n
- رفتن به پرونده بعدی مشخصشده در خط فرمان.
- :c
- تغییر وضعیت حساسیت به بزرگی و کوچکی حروف در جستجو.
- :D
- حذف پرونده جاری (تنها در صورت فعال بودن سوییچ +d کار میکند).
متغیرهای محیطی (ENVIRONMENT)
- MOST_SWITCHES
- تعیین گزینههای پیشفرضی که همیشه باید همراه با برنامه اجرا شوند (مانند "-s").
- MOST_EDITOR, SLANG_EDITOR
- تعیین ویرایشگر متن مورد نظر برای ویرایش پروندهها.
- MOST_INITFILE
- مسیر پرونده پیکربندی اولیه (پیشفرض: mostrc. در یونیکس).
ساختار فایل پیکربندی (CONFIGURATION FILE SYNTAX)
میتوان از دستورات زیر در فایل پیکربندی برای تعریف کلیدها و رنگها استفاده نمود:
setkey function-name key-sequence unsetkey key-sequence color OBJECT-NAME FOREGROUND-COLOR BACKGROUND-COLOR
اشکالات (BUGS)
جستجوی عبارات باقاعده ممکن است در رشتههایی که شامل کاراکترهای پسبر/زیرخط هستند دچار خطا شود.
نویسنده (AUTHOR)
John E. Davis <jed@jedsoft.org>
تقدیر و تشکر (ACKNOWLEDGEMENTS)
سپاس از تمامی افرادی که با ارسال وصلهها، گزارشهای خطا و پیشنهادها به توسعه و بهبود most یاری رساندهاند.
| 30 July 2022 |