mirror of
https://github.com/sxyazi/yazi.git
synced 2024-12-20 15:21:59 +03:00
1.6 KiB
1.6 KiB
Yazi
manager
-
sort_by: File sorting method
"alphabetical"
: Sort alphabetically"created"
: Sort by creation time"modified"
: Sort by last modified time"size"
: Sort by file size
-
sort_reverse: Display files in reverse order
true
: Reverse orderfalse
: Normal order
-
show_hidden: Show hidden files
true
: Showfalse
: Do not show
preview
- tab_size: Tab width
- max_width: Maximum preview width for images and videos
- max_height: Maximum preview height for images and videos
opener
Configure available openers, for example:
[opener]
archive = [
{ cmd = "unar", args = [ "$1" ] },
]
text = [
{ cmd = "nvim", args = [ "$*" ], block = true },
]
# ...
Available parameters are as follows:
- cmd: The program to open the selected files
- args: Arguments to be passed
"$n"
: The N-th selected file"$*"
: All selected files"foo"
: Literal string to be passed
- block: Open in a blocking manner. After setting this, Yazi will hide into a secondary screen and display the program on the main screen until it exits. During this time, it can receive I/O signals, which is useful for interactive programs.
open
Set rules for opening specific files, for example:
[open]
rules = [
{ mime = "text/*", use = "text" },
{ mime = "image/*", use = "image" },
# { mime = "application/json", use = "text" },
{ name = "*.json", use = "text" },
]
Available rule parameters are as follows:
- name: Glob expression for matching the file name
- mime: Glob expression for matching the MIME type
- use: Opener name corresponding to the names in the opener section.