Fish Shell 4.0 released. Rust re write finished
3 months ago
- #fish-shell
- #productivity
- #terminal
- Fish 4.0版本已发布,包含来自200多位贡献者的2731次提交。
- 绑定系统中的关键符号改进支持更直观的命令写法,例如用'ctrl-right'替代转义序列。
- Fish现通过xterm的'modifyOtherKey'和kitty键盘协议等方案,实现更精准的终端按键识别。
- 新增OSC 133序列集成,显著提升终端兼容性与shell集成度。
- Fish正确处理长命令行场景,支持滚动操作并即时响应绑定变更。
- Ctrl-r历史检索功能升级,支持使用通配符语法进行子字符串搜索。
- 默认主题经过调校,在不同终端配色方案下均保持更佳可读性。
- 缩写功能现支持命令专属配置,特别适用于git等工具的场景。
- 提供自安装二进制包,无需root权限即可快速部署。
- 新增'fish_should_add_to_history'函数,实现精细化历史记录管理。
- 脚本功能增强包括:'string match --max-matches'匹配限制、'set --no-event'静默设置,以及更精确的'time'耗时统计。