Warp 终于支持 Linux!
Warp 是一款现代化的终端工具,最初在 MacOS 上发布后备受好评。自从上线以来,Linux 支持一直是 Warp 的最高票功能请求。现在,Linux 用户可以在 Ubuntu、Fedora、Arch Linux 或 RedHat 等发行版上安装 Warp。
Warp for Linux 的特性与 Mac 版本非常相似,包括:
- 基于 Rust 编写,所有图形渲染都直接在 GPU 上完成,性能极佳。
- 支持 zsh、bash 和 fish 等 shell。
- 拥有现代化的编辑特性,比如鼠标支持、自动完成、语法高亮和多光标支持。
- Warp AI 可以帮助开发者查找忘记的命令、调试错误或通过自然语言转换为命令行。
- Warp Drive 可以将终端变得协作化,开发者可以将重要的命令保存为可重用的工作流,并与团队成员共享。
Warp for Linux 的技术实现也非常有趣。由于 Linux 上的 GPU API 与 MacOS 上的 Metal API 有很大区别,因此 Warp 团队使用了开源的 Rust 库来实现跨平台渲染,例如 wgpu、winit 和 cosmic-text。除了平台特定的抽象之外,Linux 版本的 Warp 与 Mac 版本共享了大约 98%的代码。
值得一提的是,为了更好地支持跨平台抽象,Warp 团队还扩展了其内部基于 Rust 的 UI 框架,并计划在未来开源该框架。(之前还以为 Warp 和 zed 一起使用 GPUI,目前看来不是,不过这不是小编的错觉,此前的 Warp 博客里确实有提到他们和 zed 团队一起开发 Rust 的 UI 框架。加上 zed 最近的文章,zed 的创始人是有一段时间在 Warp 团队工作的,仍然对代码编辑器存有野心,出走之后才创建 zed 的。合理推测刚开始退出的这段时间两个团队是有一起研发 UI 框架的。)
现在,Warp 已经支持 MacOS 和 Linux 两个主流平台。Warp 团队正在积极开发 Windows 版本,预计将在今年晚些时候发布。如果您对 Warp 感兴趣,可以前往官网下载 Linux 版本,或者加入 Windows 版本的等待名单。
详见: https://www.warp.dev/blog/warp-for-linux
误判的原文:
代码语言:javascript复制We built this framework in collaboration with Nathan Sobo, the co-founder of Atom and zed.dev.
误判的出处: https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard
Rust 周报第 535 期
本周 Rust 周报发布。
详见 This Week in Rust 535: https://this-week-in-rust.org/blog/2024/02/21/this-week-in-rust-535/。
以上就是本期的主要内容。Rust 生态正在蓬勃发展,相信会带来更多惊喜。
请关注我们的更新,以便了解更多有关 Rust 的新闻和动态!
From 日报小组 Cupnfish & GPT
社区学习交流平台订阅:
- Rust.cc 论坛: 支持 rss
- 微信公众号:Rust 语言中文社区