Files

zoom.yazi

Enlarge or shrink the preview image of a file, which is useful for magnifying small files for viewing.

Supported formats:

Note that, the maximum size of enlarged images is limited by the max_width and max_height configuration options, so you may need to increase them as needed.

https://github.com/user-attachments/assets/b28912b1-da63-43d3-a21f-b9e6767ed4a9

Installation

ya pkg add yazi-rs/plugins:zoom

Usage

# keymap.toml
[[mgr.prepend_keymap]]
on   = "+"
run  = "plugin zoom 1"
desc = "Zoom in hovered file"

[[mgr.prepend_keymap]]
on   = "-"
run  = "plugin zoom -1"
desc = "Zoom out hovered file"

Note that, the keybindings above are just examples, please tune them up as needed to ensure they don't conflict with your other commands/plugins.

Advanced

If you want to apply a default zoom parameter to image previews, you can specify it while setting this plugin up as a custom previewer, for example:

[[plugin.prepend_previewers]]
mime = "image/{jpeg,png,webp}"
run  = "zoom 5"

TODO

  • Support more file types (e.g., videos, PDFs), PRs welcome!

License

This plugin is MIT-licensed. For more information check the LICENSE file.