Web Analytics

ouch.yazi

⭐ 174 stars Portuguese by ndtoan96

🌐 Idioma

ouch.yazi

Plugin ouch para Yazi.

ouch.yazi

Funcionalidades

Instalação

Gerenciador de pacotes 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"

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 seu yazi.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 seu keymap.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 o ouch, 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 ---