戳下方名片,关注并星标!
回复“1024”获取2TB学习资源!
👉体系化学习:运维工程师打怪升级进阶之路 4.0
大家好,我是民工哥!
就在 Fish 4.2 发布不久,近日,Linux 终端神器 Fish 再迎更新。
Fish 4.5 正式发布!
Fish 作为一款以易用性著称的 Linux 终端 Shell,此次更新虽为维护版本,却通过修复关键问题与优化交互细节,显著提升了用户体验,尤其适合追求稳定与高效的开发者。
下面,我们一起来盘一盘有哪些更新升级内容。
此前版本中失效的 d、f 快捷键绑定已恢复正常,c、w 误删结尾空格的问题也得到解决。
修复了接受自动补全建议后按 c、i、w 导致程序崩溃的严重 Bug,确保操作流畅性。
调用 fish_vi_key_bindings 并传入模式参数时不再报错,提升自定义键位的兼容性。
按下 Ctrl-L 不再打断历史搜索流程,符合用户习惯。
历史搜索状态下,光标定位能正确处理任意宽度字符(如中文、表情符号),输入体验更自然。
轻量化与稳定性提升!
Fish 4.5 彻底停止依赖 ncurses 或 terminfo 库,改用永久默认的 ignore-terminfo 机制。
这一改动,可能无法在极其古老的终端设备上运行,但在现代终端模拟器(如 GNOME Terminal、Konsole)中更稳定、更轻量,维护更简单。
修复了自 4.0 系列以来在 Illumos 平台上的构建问题,支持非 Linux 系统(如 Solaris 衍生系统)的编译需求。
结合 fzf 插件(需手动安装),可实现模糊匹配和多行显示,优化命令历史搜索体验。
比如:通过 fzf --fish | source 启用 CTRL-R 模糊搜索,支持实时响应、智能排序和多行展示。
新增 fish_tab_title 函数,允许独立设置终端标签页与窗口标题,满足多任务管理需求。
默认启用鼠标支持后,光标移动和补全项选择操作耗时缩短至 0.2 秒内,提升交互流畅度。
修复了 macOS 环境 MANPATH 变量配置错误、Windows 系统 Web 配置页面启动失败等问题。
针对 OpenBSD 7.8 手册页显示异常、Alt+P 快捷键误插入空格等细节问题进行优化。
通过终止读取 terminfo 数据库,减少潜在的安全风险,提升系统安全性。
Fish 4.5 这波更新虽然没搞大动作,但用起来是真的“润”了不少!之前快捷键抽风、补全卡死的问题全修复了,现在敲命令更流畅了。
老终端用户也别慌,Fish 直接甩掉 terminfo 这个“老古董”,启动更快还不容易崩,就是极少数上古设备可能得说拜拜了。

日常用的话,fzf 集成和标签页管理这些小功能挺贴心,尤其是历史搜索配上模糊匹配,找旧命令快得飞起。最关键的是,500 多个 Bug 修复让整体稳如老狗,Mac/Windows 党也能少踩点坑。
总之,如果你是 Fish 老用户,闭眼升就完事儿;想换个省心 Shell 的新手,这版本也值得入坑试试——毕竟,谁不喜欢一个“不作妖、懂你需求”的终端呢?
都看到这里了,觉得不错的话,随手点个赞👍 、推荐
、转发分享三连吧,如果想第一时间收到推送,也可以给我个星标⭐~
公众号读者专属技术群
构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群(备注岗位,已在技术交流群的请勿重复添加微信好友,无备注一律者不通过)。主要以技术交流、内推、行业探讨为主,请文明发言。广告人士勿入,切勿轻信私聊,防止被骗。
扫码加我好友,拉你进群


老牌神器 Vim 9.2 正式发布!向 IDE 级体验迈出了坚实一步
Podman 5.8 正式发布!请注意,这个改动可能会影响所有用户
极客最爱!一款为极致匿名而生的开源安全领域标杆级 Linux 系统!
一款精准复刻经典 Windows 7 的轻量级 Linux 系统!
Linus 官宣迈入 Linux 7.0 时代!开启内核开发新纪元
基于 Arch 的 “最小发行版” 又更新了!颜值与实力并存,轻量却不简单

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!