Web Analytics

ouch.yazi

⭐ 174 stars Persian by ndtoan96

🌐 زبان

اوچ.یازی

اوچ افزونه‌ای برای یازی است.

اوچ.یازی

ویژگی‌ها

نصب

مدیر بسته یازی

ya pkg add ndtoan96/ouch

Git

# Linux/macOS
git clone https://github.com/ndtoan96/ouch.yazi.git ~/.config/yazi/plugins/ouch.yazi

Windows with cmd

git clone https://github.com/ndtoan96/ouch.yazi.git %AppData%\yazi\config\plugins\ouch.yazi

Windows with powershell

git clone https://github.com/ndtoan96/ouch.yazi.git "$($env:APPDATA)\yazi\config\plugins\ouch.yazi"

اطمینان حاصل کنید که ouch نصب شده و در مسیر PATH شما قرار دارد.

نحوه استفاده

پیش‌نمایش

برای پیش‌نمایش آرشیو، این مورد را به yazi.toml خود اضافه کنید:

[[plugin.prepend_previewers]]
mime = "application/{zip,tar,bzip2,7z,rar,xz,zstd,java-archive}"
run  = "ouch"
اکنون به یک آرشیو در Yazi بروید، باید محتوای آرشیو را در پانل پیش‌نمایش ببینید. می‌توانید از کلیدهای J و K برای بالا و پایین بردن پیش‌نمایش استفاده کنید.

#### سفارشی‌سازی

پیش‌نمایش‌ها را می‌توان با افزودن آرگومان‌های اضافی در رشته‌ی run سفارشی‌سازی کرد:

[plugin]
prepend_previewers = [
	# Change the top-level archive icon
	{ ..., run = "ouch --archive-icon='🗄️ '" },
	# Or remove it by setting it to ''
	{ ..., run = "ouch --archive-icon=''" },

# Enable file icons { ..., run = "ouch --show-file-icons" },

# Disable tree view { ..., run = "ouch --list-view" },

# These can be combined { ..., run = "ouch --archive-icon='🗄️ ' --show-file-icons --list-view" }, ]

فشرده‌سازی

برای فشرده‌سازی، این مورد را به فایل keymap.toml خود اضافه کنید:

[[mgr.prepend_keymap]]
on = ["C"]
run = "plugin ouch"
desc = "Compress with ouch"

افزونه به طور پیش‌فرض از فرمت zip استفاده می‌کند. شما می‌توانید هنگام نام‌گذاری فایل خروجی، فرمت را تغییر دهید؛ ouch فرمت را بر اساس پسوند فایل تشخیص می‌دهد.

و برای مثال، اگر می‌خواهید فرمت پیش‌فرض را به 7z تغییر دهید، می‌توانید از دستور plugin ouch 7z استفاده کنید.

استخراج

این افزونه قابلیت استخراج را ارائه نمی‌دهد زیرا این ویژگی در یازی پشتیبانی می‌شود. برای استخراج با ouch، بازکننده را در yazi.toml تنظیم کنید.

[opener]
extract = [
	{ run = 'ouch d -y %*', desc = "Extract here with ouch", for = "windows" },
	{ run = 'ouch d -y "$@"', desc = "Extract here with ouch", for = "unix" },
]

--- Tranlated By Open Ai Tx | Last indexed: 2026-03-03 ---