终于等到了!Fish Shell 4.7 正式版来啦~这次更新聚焦补全、历史和交互体验,还有不少细节优化,用 Fish 的小伙伴快来看!✨

打开网易新闻 查看精彩图片

️ 非交互 shell 更轻量
非交互会话(比如脚本运行)不再默认设置 fish_color_* 等主题变量,减少环境配置开销,用起来更清爽~

️ 交互体验升级

  • prompt_pwd 命令现在会过滤控制字符,路径显示更干净
  • 重绘事件不再重置补全分页器等临时界面状态,操作更连贯

颜色自定义更强
fish_color_valid_path 新增支持背景色和下划线,路径高亮更灵活;funced 工具在无文件修改时即使多次解析错误也不会丢失工作,写脚本更安心~

补全功能更智能

  • 目录补全排序更可预测,找文件更顺手
  • fish_update_completions 适配新版 help2man(如 coreutils 9.10),man 页补全生成更准确

历史记录更可靠
修复了 SIGTERM/SIGHUP 信号导致历史文件混入 NUL 字节的 bug;私有模式的内存历史不再与 read 内置命令共享,隐私保护更到位~

修复多个回归问题
vi 模式删除操作、换行后退格、短选项后长选项补全、命令 || 右侧重复执行等问题都被解决,日常使用更稳定!