yazi/yazi-widgets/src
SpiritCroc 6c458ca318
feat: H/M/L Vim-like motion for moving cursor relative to viewport
Introduce a new `vp` step unit, that allows you to move the
cursor to relative position based on the items currently rendered on
screen, similar as H/M/L ("high", "middle", "low") would do in Vim.

Not added to default keybinding config since there are some conflicts,
but you can put following to override:

```
{ on = "H", run = "arrow 0vp",   desc = "High: Move cursor to visible viewport top" },
{ on = "M", run = "arrow 50vp",  desc = "Middle: Move cursor to visible viewport center" },
{ on = "L", run = "arrow 100vp", desc = "Low: Move cursor to visible viewport bottom" },
```
2026-06-24 17:33:35 +08:00
..
clear refactor: switch to ratatui-core (#4050) 2026-06-18 16:23:26 +08:00
input feat!: make help menu a command palette (#4074) 2026-06-22 23:57:29 +08:00
clipboard.rs refactor: move Lua bindings down into each subcrates (#4049) 2026-06-18 15:06:31 +08:00
lib.rs refactor: move Lua bindings down into each subcrates (#4049) 2026-06-18 15:06:31 +08:00
renderable.rs refactor: switch to ratatui-core (#4050) 2026-06-18 16:23:26 +08:00
renderables.rs refactor: move Lua bindings down into each subcrates (#4049) 2026-06-18 15:06:31 +08:00
scrollable.rs feat: H/M/L Vim-like motion for moving cursor relative to viewport 2026-06-24 17:33:35 +08:00
step.rs feat: H/M/L Vim-like motion for moving cursor relative to viewport 2026-06-24 17:33:35 +08:00