ouch.yazi
Возможности
- Предпросмотр архивов
- Сжатие
Установка
Менеджер пакетов Yazi
ya pkg add ndtoan96/ouchGit
# Linux/macOS
git clone https://github.com/ndtoan96/ouch.yazi.git ~/.config/yazi/plugins/ouch.yaziWindows with cmd
git clone https://github.com/ndtoan96/ouch.yazi.git %AppData%\yazi\config\plugins\ouch.yaziWindows 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 ---