ouch.yazi
Funcionalidades
- Pré-visualização de arquivos compactados
- Compressão
Instalação
Gerenciador de pacotes 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"Certifique-se de que você tenha o ouch instalado e no seu PATH.
Uso
Pré-visualização
Para pré-visualizar arquivos compactados, adicione isto ao seuyazi.toml:[[plugin.prepend_previewers]]
mime = "application/{zip,tar,bzip2,7z,rar,xz,zstd,java-archive}"
run = "ouch"Agora, acesse um arquivo no Yazi; você deverá ver o conteúdo do arquivo no painel de visualização. Você pode usar J e K para rolar para cima e para baixo a visualização.
#### Personalização
As visualizações podem ser personalizadas adicionando argumentos extras na string 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" },
]
Compressão
Para compressão, adicione isto ao seukeymap.toml:[[mgr.prepend_keymap]]
on = ["C"]
run = "plugin ouch"
desc = "Compress with ouch"O plugin usa o formato zip por padrão. Você pode mudar o formato ao nomear o arquivo de saída, o ouch detectará o formato com base na extensão do arquivo.
E, por exemplo, se você quiser definir 7z como formato padrão, pode usar plugin ouch 7z.
Descompressão
Este plugin não fornece uma funcionalidade de descompressão porque já é suportada pelo Yazi. Para descomprimir com oouch, configure o opener em 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 ---