| BATMAN(1) | General Commands Manual | BATMAN(1) |
نام (NAME)
batman - خواندن صفحات راهنمای سیستم (man) با استفاده از bat به عنوان قالببند صفحه راهنما.
توضیحات (DESCRIPTION)
دوران گم کردن خط و جایگاه هنگام خواندن صفحات راهنمای یکنواخت و تکرنگ به سر آمده است. با bat و batman، میتوانید دستوراتی مانند man ifconfig را با رنگآمیزی زیبای ۲۴ بیتی و برجستهسازی نحوی (syntax highlighting) مطالعه کنید.
اگر fzf روی سیستم شما نصب باشد، حتی میتوانید از batman برای جستجو در میان صفحات راهنما استفاده نمایید!
روش استفاده (USAGE)
batman [بخش] [ورودی]
به عنوان جایگزینی برای دستور man
در پوسته bash:
bash
eval "$(batman --export-env)"
در پوسته fish:
fish
batman --export-env | source
محیط (ENVIRONMENT)
| متغیر | توضیحات |
| MANPAGER | برنامهنمایشصفحه (pager) مورد استفاده برای batman را تغییر میدهد. این متغیر مانند BAT_PAGER عمل میکند، اما تنها بر همین دستور تأثیر میگذارد. |
سفارشیسازی (CUSTOMIZATION)
تغییر پوسته ظاهری (Theme)
میتوانید با تنظیم متغیر محیطی BAT_THEME پیش از فراخوانی batman، پوسته برجستهسازی نحوی آن را تغییر دهید. تابع واسط زیر، پوسته را به Solarized (dark) تغییر میدهد، بدون اینکه سایر دستورات bat تحت تأثیر قرار گیرند.
bash
batman() {
BAT_THEME="Solarized (dark)" batman "$@"
return $?
}
هشدارها و نکات (CAVEATS)
نشانها (پرچمها) برجسته نمیشوند:
- این مورد
زمانی رخ
میدهد که
پوسته
ظاهری bat را
از طریق
فایل
پیکربندی bat
یا متغیر
محیطی BAT_THEME
تغییر دهید.
همه
پوستهها
رنگبندی
مربوط به
نشانها را
ارائه
نمیدهند و
این یک
مسئله
شناختهشده
است.
- میتوانید
با قرار
دادن آن در
تابعی که BAT_THEME
را
مقداردهی
میکند،
پوسته را
برای batman
بازنویسی
نمایید.
- پوستههای
زیر از
برجستهسازی
صفحات man
پشتیبانی
میکنند:
- Monokai Extended / Monokai Extended Light
- Solarized (dark) / Solarized (light)
قدردانی (ACKNOWLEDGEMENTS)
با تشکر از @sharkdp و @LunarLambda بابت اشکالزدایی و رفع اشکال جهت اجرای صحیح در محیطهای خاص.