6 ms·
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 topic
by sxyazi 3y ago
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 https://github.com/sxyazi/yazi/issues/143
- ta988 3y agoThat's impressive. I wish the tabs could be shown side by side.
- cptnapalm 3y agoThis is... wow. I really like this.
- eviks 3y agoDo you plan to cache folder sizes?
- BaculumMeumEst 3y agoI used Yazi for about a day and loved it, but there's just enough ergonomics missing that I ended up switching back to nnn for now. My main issue I couldn't find a way to filter the list of files/directories for the current directory I'm in. Let's say I want to go to directory `cpp`, and it's 22 entries down the list of current files/folders. If I try to `fd` for `cpp`, I'm going to get back a ton of results from all over my hard drive. So it seems like I need to just scroll way down, which is a bummer. In nnn, you can just type `/` then `cpp` and it will filter results in CWD that match. A nice-to-have would be live fuzzy-find functionality for the fd/rg integration, but that is not so critical. The other thing I like about nnn is it retains `g` and `G` from vim to go to the top and bottom of the list of results respectively. I didn't see a similar operation in yazi. Otherwise, very awesome tool, the performance is excellent, I appreciate how you explicitly state the external shell programs you interface with, I love the built in previews, and the devicons look clean.
- sxyazi 3y agoThank 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/c540542da49004a3084b1d3b1d312336d0075ad0 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 https://github.com/sxyazi/yazi/issues/51), and I will make an effort to implement it soon. Of course, PRs welcome if possible :)
- jakobnissen 3y agoThis looks amazing! Just installed. One thing if I may: I can't figure out how to use it. Like: The bottom right says "1 remaining", but I don't know what that is. I can't figure out how to run `rg` or `fd` from within Yazi. Is there a user manual or a tutorial somewhere to read?
- conradojordan 3y agoI was on the same situation and almost gave up using yazi, but I found a keymap configuration preset file here: https://github.com/sxyazi/yazi/blob/main/config/preset/keymap.toml https://github.com/sxyazi/yazi/blob/main/config/preset/keyma... that shows how to use most features and their respective key binding. Hope it helps!
- sxyazi 3y agoThank you! You can press `?` or `~` to open the help panel, which contains all supported keybindings.
- 7839284023 3y agoThis awesome project really could use better documentation / quick-start guide... I took a long look at the "docs" but I did not find them helpful at all [1] Even figuring out that you can press `?` to open the help panel took me way to long to figure out because it is not referenced in any obvious way. [1] https://github.com/sxyazi/yazi/tree/main/config/docs https://github.com/sxyazi/yazi/tree/main/config/docs
- sxyazi 3y agoYeah, 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 :)
- Jhsto 3y agoThis seems like very useful for browsing NFS shares. Has networked filesystems been a part of the initial motivation?
- joshka 3y agoHey there. Just wanted to say the code is really good in this. It's super simple to read (once I found the setting to display tabs as 4 chars in GitHub), well organized, and has some neat patterns that seem to work well for building out TUI apps. Come say hi in the Ratatui discord sometime.