Web Analytics

ouch.yazi

⭐ 173 stars Spanish by ndtoan96

ouch.yazi

ouch plugin para Yazi.

ouch.yazi

Características

Instalación

Gestor de paquetes de 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"

Asegúrate de tener instalado ouch y que esté en tu PATH.

Uso

Vista previa

Para la vista previa de archivos, añade esto a tu yazi.toml:

[[plugin.prepend_previewers]]
mime = "application/{zip,tar,bzip2,7z,rar,xz,zstd,java-archive}"
run  = "ouch"

Ahora ve a un archivo en Yazi, deberías ver el contenido del archivo en el panel de vista previa. Puedes usar J y K para desplazarte hacia arriba y abajo en la vista previa.

#### Personalización

Las vistas previas se pueden personalizar añadiendo argumentos adicionales en la cadena 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" }, ]

Compresión

Para la compresión, añade esto a tu keymap.toml:

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

El plugin utiliza el formato zip por defecto. Puedes cambiar el formato al nombrar el archivo de salida, ouch detectará el formato según la extensión del archivo.

Y, por ejemplo, si deseas establecer 7z como formato predeterminado, puedes usar plugin ouch 7z.

Descompresión

Este plugin no proporciona una función de descompresión porque ya está soportada por Yazi. Para descomprimir con ouch, configura el abridor en 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-02-28 ---