Hi, I'm the author of Yazi, and I was pleasantly surprised to come across it while browsing Hacker News. I'm really excited!!<p>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?"<p><a href="https://github.com/sxyazi/yazi/issues/143">https://github.com/sxyazi/yazi/issues/143</a>
Is asyncio over engineering for this line of work? How much concurrency is really needed here and couldn't it have been addressed by threads instead?
I've tried using LF in the past, but it didn't stick. Will definitely give this a go, as I'm trying to move to an pure terminal workflow as closely as possible.<p><a href="https://github.com/gokcehan/lf">https://github.com/gokcehan/lf</a>
It looks pretty cool! A nice feature of nnn is that you can set it up to `cd on quit`, meaning when you navigate to a different folder and then quit the program, your original shell navigates to that folder. Is that possible in Yazi?
Io_uring capable? That'd be cool.<p>"async Io" doesn't mean a ton to me, other than hopefully not blocking. It'd be cool to have a great well integrated terminal file manager that uses high performance io_uring.<p>That said, I have a hard time figuring out when & where I'd want to use terminal file managers. I like the idea, but the flexibility of the shell is so unparalleled.
Awesome project. Will try it.
I can see how it can be useful and fun to use it in remote ssh sessions.
When DOS was a thing I just used Norton Commander. But with linux the state of existing file managers made me get used to working in plain command line.
Yazi seems like a stride in a good direction.
After using it for brief while, I'd say that I like it. It will not replace may daily driver (Midnight Commander), but it's good for fast preview/rename/delete actions.
In 1991 dos navigator had an integrated file manager and editor like no other console file manager has: you could alt-tab and copy/paste from editors into shell commands interactively.<p>In 2023 I still need two extra terminals for vim and for bash. And text selection is mouse-only.