🌸
357 subscribers
127 photos
17 videos
197 links
记录一些 学习笔记,工具,和其它奇怪的东西
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
woc Yazi 上了阮一峰老师 科技周刊,多了好多⭐️呀。开心开心开心

https://www.ruanyifeng.com/blog/2024/01/weekly-issue-286.html
👍10🔥1
Yazi 终端文件管理器 v0.2.0 发布!

这个版本新增了对自定义预览器、自定义预加载器的支持,并且已经完成了并发插件系统的大部分工作。

此外,它包括许多性能优化,比如重写整个文件系统、重构整个UI渲染架构、增强任务调度系统,并为频繁更新的组件实现了部分渲染。

这个版本还引入了许多有意义的新功能,比如路径自动补全、实时文件过滤、Kitty Unicode placeholders 协议支持。详细信息请参阅下面的变更日志。

这是一个破坏性变更的版本,请参考我们的升级指南:迁移到 Yazi v0.2.0

https://github.com/sxyazi/yazi/releases/tag/v0.2.0
👍6
给 Yazi 做了点优化,现在加载大目录比之前快了 ~2.5 倍。

对一个包含 500,000 文件的目录 benchmark:

- eza -l,耗时 19.03s
- ls -l,耗时 10.99s
- yazi,耗时 4.79s

具体见 https://github.com/sxyazi/yazi/pull/599
👍71
This media is not supported in your browser
VIEW IN TELEGRAM
群友太强了,给 Yazi 实现了一个类似 flash.nvim 的导航插件,虽然还只是第一个版本,但已经支持了 3 种不同的模式,欢迎体验&反馈!

https://github.com/DreamMaoMao/keyjump.yazi
👍3
Media is too big
VIEW IN TELEGRAM
糊了个 TUI 版的通知组件,为了性能做了挺多优化:

- 直接 composite 到上个 frame,因此只需要渲染通知组件的部分

- 部分擦除图片重叠的区域,通知消失后重新渲染图片(这个调了挺长时间,因为图片和 TUI 不在同个 render pipeline)

- 完全 Rust async + Event driven

https://github.com/sxyazi/yazi/pull/659
👍6
草,原来上了一个月 GitHub Trending 了,今天才发现。。

(被大量新注册 GitHub follow,还以为被 spam 了
🔥14
😭😭咱也是上过 GitHub 月榜第一的仍了,截个图留念下

#新成就
🎉34🍾3
Media is too big
VIEW IN TELEGRAM
看了群友给 Yazi 写的预览插件,太tm炫酷了,内置的预览器不香了🥲

决定了,下个版本大力完善内置 Previewer!

群友 GitHub https://github.com/urie96/preview.yazi ,需要自取(x
👍11
Media is too big
VIEW IN TELEGRAM
一老哥回来分享了他的 Zed + Yazi 工作流,好酷,从来没想过可以这么用。

https://github.com/sxyazi/yazi/discussions/829
https://github.com/zed-industries/zed/discussions/9067
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
群友猫猫写了个新 Yazi 插件,fg.yazi

通过 fzf + rg 实时搜索文件内容,和 telescope.nvim 的 Live grep 很像。生产力++

https://github.com/DreamMaoMao/fg.yazi
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
新出炉 Yazi 的 Neovim 插件 - yazi.nvim,这是目前功能最丰富的:

• 分屏
• 发送到快速修复
• buffer 同步:Yazi 删除/移动/重命名后,Neovim 也能自动更新,用上了新的数据分发服务
• 替换 Netrw

发现这个插件还写了巨多测试,在 GitHub Actions 上跑,好厉害。

https://github.com/mikavilpas/yazi.nvim
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Yazi 现在支持跨实例 yank-paste 了,在一个实例 copy/cut 文件后,在另一个实例 paste。

这对使用窗口管理器、终端复用器,同时运行多个 Yazi 的用户很有用。它基于最新 DDS(数据分发服务)实现。

要启用它,参见 https://yazi-rs.github.io/docs/dds#session.lua
👍5
其它 spam 都挺有礼貌,知道花点时间找找名字,也就忍了,这个直接成了 “Dear [Recipient's Name]”

真想回他个 fuck you bruh 😡
🤣12
This media is not supported in your browser
VIEW IN TELEGRAM
Helix + Zellij + Yazi 工作流

Helix 一直缺 File explorer,于是 Reddit 上有老哥想出了和 Yazi 一起用的方法。

这是他的配置 https://yazi-rs.github.io/docs/tips/#helix-with-zellij
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
群友猫猫给 Yazi 写了个新插件,通过 search label 导航文件。

好酷,以后也能在 Yazi 里体验 flash.nvim 了!

https://github.com/DreamMaoMao/searchjump.yazi
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
重大更新:Yazi 现在支持鼠标了

插件系统为每个组件新增了 click/scroll/touch/move/drag 五个 API 用于处理鼠标事件,并为它们提供了默认实现以覆盖常见操作。

另一方面,这将允许插件开发者扩展光标的行为,实现他们自己想要的任何功能。

https://github.com/sxyazi/yazi/pull/1038 谢谢 @qsdrqs 为此所做的工作!
👍10
一老哥给 Yazi 录了个视频,好喜欢这种 vlog 风格,让我惊讶的是,竟然是在深圳录的,而且中文发音也好棒!

他说后面会尝试纯中文的视频,我觉得这个风格很适合他,期待他的新作品!

https://www.youtube.com/watch?v=cUwu3mkrz_k
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
最近一直在用我写的这个 smart-filter.yazi 插件导航文件,发现效率提升不少,而且简单易用,简直完美。

昨天把它开源了,不到 50 行代码,https://github.com/yazi-rs/plugins/tree/main/smart-filter.yazi
👍7