Web Analytics

ouch.yazi

⭐ 174 stars Russian by ndtoan96

🌐 Язык

ouch.yazi

ouch плагин для Yazi.

ouch.yazi

Возможности

Установка

Менеджер пакетов Yazi

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.

Декомпрессия

Этот плагин не предоставляет функцию декомпрессии, так как она уже поддерживается Yazi. Для декомпрессии с помощью 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 ---