VHS(1) اجرای یک فایل tape مشخص و تولید خروجی‌های آن VHS(1)

vhs - اجرای یک فایل tape مشخص و تولید خروجی‌های آن.

vhs [گزینه‌ها...] [آرگومان...]

برنامه VHS به شما امکان می‌دهد تا تصاویر متحرک (GIF) ترمینال را در قالب کد بنویسید.

ابزار VHS فایل‌های .tape را خوانده و از آن‌ها GIF (ویدیو) تولید (رندر) می‌کند.

یک فایل tape در واقع اسکریپتی متشکل از دستوراتی است که اقدامات لازم جهت اجرا در فرایند رندر را توصیف می‌کنند.

در ادامه فهرستی از تمام دستورات ممکن در VHS آمده است:

  • Output <path>.(gif|webm|mp4)
  • Require <program>
  • Set <setting> <value>
  • Sleep <time>
  • Type "<string>"
  • Ctrl [+Alt][+Shift]+<char>
  • Backspace [repeat]
  • Delete [repeat]
  • Insert [repeat]
  • Down [repeat]
  • Enter [repeat]
  • Left [repeat]
  • Right [repeat]
  • Tab [repeat]
  • Up [repeat]
  • PageUp [repeat]
  • PageDown [repeat]
  • ScrollUp [repeat]
  • ScrollDown [repeat]
  • Hide
  • Show
  • Wait[+Screen][@<timeout>] /<regexp>/
  • Escape
  • Alt+<key>
  • Space [repeat]
  • Source <path>.tape
  • Screenshot <path>.png
  • Copy "<string>"
  • Paste

نام فایل(های) ویدیوی خروجی
انتشار GIF شما در vhs.charm.sh و دریافت نشانی اینترنتی (URL) قابل اشتراک‌گذاری
حالت بی‌صدا؛ پیام‌ها را ثبت نمی‌کند. در صورت ارائه پرچم publish، نشانی اینترنتی قابل اشتراک‌گذاری ثبت خواهد شد

راهنمای مربوط به هر دستور
ایجاد یک فایل tape جدید همراه با محتوای نمونه و مستندات
انتشار GIF شما در vhs.charm.sh و دریافت نشانی اینترنتی قابل اشتراک‌گذاری
ایجاد یک فایل tape جدید از طریق ضبط کنش‌های شما
گزینه‌ها (OPTIONS)
-s, --shell پوسته (shell) برای ضبط
راه‌اندازی کارساز (سرور) SSH برنامه VHS
فهرست کردن تمام پوسته‌های (theme) موجود، در هر سطر یک مورد
گزینه‌ها (OPTIONS)
--markdown خروجی در قالب markdown
اعتبارسنجی مسیر فایل‌های الگو (glob) و تجزیه تمام فایل‌ها جهت اطمینان از معتبر بودن آن‌ها بدون اجرایشان.

دستور Output به VHS مشخص می‌کند خروجی ضبط را در کجا ذخیره کند.

نام‌های فایل با پسوند .gif، .webm و .mp4 دارای نوع فایل متناظر خواهند بود.

دستور Set به VHS امکان می‌دهد تا تنظیمات محیط ترمینال، مانند قلم‌ها، ابعاد و پوسته‌ها را تنظیم کند.

در ادامه فهرستی از تمام دستورات تنظیمی ممکن در VHS آمده است:

  • Set Shell <string>
  • Set FontSize <number>
  • Set FontFamily <string>
  • Set Height <number>
  • Set Width <number>
  • Set LetterSpacing <float>
  • Set LineHeight <float>
  • Set TypingSpeed <time>
  • Set Theme <json|string>
  • Set Padding <number>
  • Set Framerate <number>
  • Set PlaybackSpeed <float>
  • Set WaitTimeout <time>
  • Set WaitPattern <regexp>

مشاهده مشکلات در گیت‌هاب: https://github.com/charmbracelet/vhs/issues

Charm <vt100@charm.sh>

(C) 2021-2022 Charmbracelet, Inc.

تحت مجوز MIT منتشر شده است.

2026-03-10 vhs