ouch.yazi
Funktionen
- Archivvorschau
- Komprimierung
Installation
Yazi Paketmanager
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"Stellen Sie sicher, dass ouch installiert ist und sich in Ihrem PATH befindet.
Verwendung
Vorschau
Für die Archivvorschau fügen Sie dies zu Ihreryazi.toml hinzu:[[plugin.prepend_previewers]]
mime = "application/{zip,tar,bzip2,7z,rar,xz,zstd,java-archive}"
run = "ouch"Gehen Sie jetzt zu einem Archiv auf Yazi, Sie sollten den Inhalt des Archivs im Vorschaubereich sehen. Sie können J und K verwenden, um die Vorschau nach oben und unten zu scrollen.
#### Anpassung
Vorschauen können angepasst werden, indem zusätzliche Argumente im run-String hinzugefügt werden:
[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" },
]
Komprimierung
Für die Komprimierung fügen Sie dies zu Ihrerkeymap.toml hinzu:[[mgr.prepend_keymap]]
on = ["C"]
run = "plugin ouch"
desc = "Compress with ouch"Das Plugin verwendet standardmäßig das zip-Format. Sie können das Format ändern, indem Sie den Ausgabedateinamen anpassen, ouch erkennt das Format anhand der Dateierweiterung.
Und wenn Sie beispielsweise 7z als Standardformat festlegen möchten, können Sie plugin ouch 7z verwenden.
Dekomprimierung
Dieses Plugin bietet keine Dekomprimierungsfunktion, da diese bereits von Yazi unterstützt wird. Um mitouch zu dekomprimieren, konfigurieren Sie den Opener in 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 ---