HNHacker News
TopNewBestAskShowJobs

sxyazi

20 karma · joined September 16, 2023

https://git.io/33
submissionscomments
sxyazi··on Yazi: Fast terminal file manager based on async I/O
Thank you for your appreciation!

In fact, `G` and `gg` are already supported in Yazi. You just need to set `arrow -999` for `gg`, and `arrow 999` for `G`. I've added it to the default keybindings: https://github.com/sxyazi/yazi/commit/c540542da49004a3084b1d...

The enhanced find/filter feature has been noted in the Feature Requests (https://github.com/sxyazi/yazi/issues/51), and I will make an effort to implement it soon. Of course, PRs welcome if possible :)

sxyazi··on Yazi: Fast terminal file manager based on async I/O
Hey, Yazi currently is NOT using io_uring, and the link provided above explains it thoroughly, please take a careful look.
sxyazi··on Yazi: Fast terminal file manager based on async I/O
Yeah, it's possible that as a developer, I may not always promptly identify issues in the docs because the program tends to run "as usual" based on my ingrained thought processes...

I would be more than willing to stand on the user's side and continually improve the docs. If you would be interested in creating a quick guide for Yazi that would be great if it's possible :)

sxyazi··on Yazi: Fast terminal file manager based on async I/O
There is a Reddit post discussing this point: https://www.reddit.com/r/rust/comments/16fxr58/comment/k04u7...

> There are many scenarios that require CPU, such as image downscaling, image encoding, code highlighting, sorting large directories, etc.

If you want to delve further into Yazi's inner workings, you can see https://github.com/sxyazi/yazi/issues/143

sxyazi··on Yazi: Fast terminal file manager based on async I/O
I think this has been listed at the head of the README, and includes a example video, take a look at it :)
sxyazi··on Yazi: Fast terminal file manager based on async I/O
The README includes are you looking for: https://github.com/sxyazi/yazi#usage
sxyazi··on Yazi: Fast terminal file manager based on async I/O
Hi, based on the current architecture of Yazi, I don't think it would be difficult to add io_uring to it.

This is something we can consider for our future work, as it's not the current performance bottleneck.

For more details: https://github.com/sxyazi/yazi/issues/143

sxyazi··on Yazi: Fast terminal file manager based on async I/O
Thank you!

You can press `?` or `~` to open the help panel, which contains all supported keybindings.

sxyazi··on Yazi: Fast terminal file manager based on async I/O
Hi, I'm the author of Yazi, and I was pleasantly surprised to come across it while browsing Hacker News. I'm really excited!!

If you're interested in the topics of concurrency, performance, and io_uring discussed in this thread, you can take a look at my new article where I provide a detailed explanation of "Why is Yazi Fast?"

https://github.com/sxyazi/yazi/issues/143