
阅读《2024 中国开源开发者报告》赢大奖,扫码申请享特权

Fish Shell 4.0 已正式发布,最大变化就是用 Rust 重写了核心 C++ 代码,这意味着依赖关系和构建方式的巨变,但这对终端用户没有直接影响。
fish 是适用于 Linux、macOS 的命令行 Shell,已有 20 年历史,其名字取于 "the friendly interactive shell" 的首字母简称,最大特点就是方便易用、功能强大、智能并且用户友好。很多其他 Shell 需要配置才有的功能,fish 默认提供,不需要任何配置。
其它变化包括:
- 新的 bind 键符号
- 相同种子将生成与之前版本不同的随机值
- Ctrl-C 将默认清除命令行
- Windows Subsystem for Linux 调整
- Fish 能作为自安装二进制文件构建,等等。
详情查看 Release Notes。
有关 Fish Shell 用 Rust 重写 C++ 的更多细节,可查看此前的报道:
- Fish Shell 分享从 C++ 切换到 Rust 的经验
- Fish Shell 采用 Rust 重写会导致性能下降
- Fish Shell 计划采用 Rust 重写
还没有评论,来说两句吧...