BATMAN(1) General Commands Manual BATMAN(1)

batman - خواندن صفحات راهنمای سیستم (man) با استفاده از bat به عنوان قالب‌بند صفحه راهنما.

دوران گم کردن خط و جایگاه هنگام خواندن صفحات راهنمای یکنواخت و تک‌رنگ به سر آمده است. با bat و batman، می‌توانید دستوراتی مانند man ifconfig را با رنگ‌آمیزی زیبای ۲۴ بیتی و برجسته‌سازی نحوی (syntax highlighting) مطالعه کنید.

اگر fzf روی سیستم شما نصب باشد، حتی می‌توانید از batman برای جستجو در میان صفحات راهنما استفاده نمایید!


batman [بخش] [ورودی]

در پوسته bash:

bash
eval "$(batman --export-env)"

در پوسته fish:

fish
batman --export-env | source

متغیر توضیحات
MANPAGER برنامه‌نمایش‌صفحه (pager) مورد استفاده برای batman را تغییر می‌دهد. این متغیر مانند BAT_PAGER عمل می‌کند، اما تنها بر همین دستور تأثیر می‌گذارد.

می‌توانید با تنظیم متغیر محیطی BAT_THEME پیش از فراخوانی batman، پوسته برجسته‌سازی نحوی آن را تغییر دهید. تابع واسط زیر، پوسته را به Solarized (dark) تغییر می‌دهد، بدون اینکه سایر دستورات bat تحت تأثیر قرار گیرند.

bash
batman() {
BAT_THEME="Solarized (dark)" batman "$@"
return $?
}

نشان‌ها (پرچم‌ها) برجسته نمی‌شوند:

- این مورد زمانی رخ می‌دهد که پوسته ظاهری bat را از طریق فایل پیکربندی bat یا متغیر محیطی BAT_THEME تغییر دهید. همه پوسته‌ها رنگ‌بندی مربوط به نشان‌ها را ارائه نمی‌دهند و این یک مسئله شناخته‌شده است.
- می‌توانید با قرار دادن آن در تابعی که BAT_THEME را مقداردهی می‌کند، پوسته را برای batman بازنویسی نمایید.
- پوسته‌های زیر از برجسته‌سازی صفحات man پشتیبانی می‌کنند:
- Monokai Extended / Monokai Extended Light
- Solarized (dark) / Solarized (light)

با تشکر از @sharkdp و @LunarLambda بابت اشکال‌زدایی و رفع اشکال جهت اجرای صحیح در محیط‌های خاص.