Web Analytics

ouch.yazi

⭐ 174 stars Vietnamese by ndtoan96

🌐 Ngôn ngữ

ouch.yazi

ouch plugin cho Yazi.

ouch.yazi

Tính năng

Cài đặt

Trình quản lý gói 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"

Đảm bảo bạn đã cài đặt ouch và nó nằm trong PATH của bạn.

Cách sử dụng

Xem trước

Để xem trước tệp lưu trữ, hãy thêm dòng này vào yazi.toml của bạn:

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

Bây giờ hãy vào một tập tin lưu trữ trên Yazi, bạn sẽ thấy nội dung của tập tin lưu trữ trong khung xem trước. Bạn có thể sử dụng JK để cuộn lên và xuống phần xem trước.

#### Tùy chỉnh

Phần xem trước có thể được tùy chỉnh bằng cách thêm các đối số bổ sung vào chuỗi 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" }, ]

Nén

Để nén, hãy thêm dòng này vào keymap.toml của bạn:

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

Plugin này sử dụng định dạng zip theo mặc định. Bạn có thể thay đổi định dạng khi đặt tên tệp đầu ra, ouch sẽ phát hiện định dạng dựa trên phần mở rộng của tệp.

Và, ví dụ, nếu bạn muốn đặt 7z làm định dạng mặc định, bạn có thể dùng plugin ouch 7z.

Giải nén

Plugin này không cung cấp tính năng giải nén vì Yazi đã hỗ trợ sẵn. Để giải nén với ouch, hãy cấu hình opener trong 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 ---