首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux 终端神器 Fish 4.5 正式发布!一款不作妖、懂你需求的终端工具,敲命令更流畅了

Linux 终端神器 Fish 4.5 正式发布!一款不作妖、懂你需求的终端工具,敲命令更流畅了

作者头像
民工哥
发布2026-03-24 19:08:54
发布2026-03-24 19:08:54
2020
举报

特色专栏

MySQL/PostgreSQL/MongoDB

ElasticSearch/Hadoop/Redis

Kubernetes/Docker/DevOps

Kafka/RabbitMQ/Zookeeper

监控平台/应用与服务/集群管理

Nginx/Git/Tools/OpenStack

大家好,我是民工哥!

就在 Fish 4.2 发布不久,近日,Linux 终端神器 Fish 再迎更新。

Fish 4.5 正式发布!

Logo of Fish
Logo of Fish

Fish 作为一款以易用性著称的 Linux 终端 Shell,此次更新虽为维护版本,却通过修复关键问题与优化交互细节,显著提升了用户体验,尤其适合追求稳定与高效的开发者。

下面,我们一起来盘一盘有哪些更新升级内容。

Vi 操作模式修复与优化并重

快捷键修复

此前版本中失效的 df 快捷键绑定已恢复正常,cw 误删结尾空格的问题也得到解决。

修复了接受自动补全建议后按 ciw 导致程序崩溃的严重 Bug,确保操作流畅性。

调用 fish_vi_key_bindings 并传入模式参数时不再报错,提升自定义键位的兼容性。

操作逻辑优化

按下 Ctrl-L 不再打断历史搜索流程,符合用户习惯。

历史搜索状态下,光标定位能正确处理任意宽度字符(如中文、表情符号),输入体验更自然。

底层架构

轻量化与稳定性提升!

终止读取 terminfo 数据库

Fish 4.5 彻底停止依赖 ncursesterminfo 库,改用永久默认的 ignore-terminfo 机制。

这一改动,可能无法在极其古老的终端设备上运行,但在现代终端模拟器(如 GNOME Terminal、Konsole)中更稳定、更轻量,维护更简单。

跨平台兼容性改进

修复了自 4.0 系列以来在 Illumos 平台上的构建问题,支持非 Linux 系统(如 Solaris 衍生系统)的编译需求。

细节优化

历史搜索与补全

结合 fzf 插件(需手动安装),可实现模糊匹配和多行显示,优化命令历史搜索体验。

比如:通过 fzf --fish | source 启用 CTRL-R 模糊搜索,支持实时响应、智能排序和多行展示。

终端标签页管理

新增 fish_tab_title 函数,允许独立设置终端标签页与窗口标题,满足多任务管理需求。

鼠标支持优化

默认启用鼠标支持后,光标移动和补全项选择操作耗时缩短至 0.2 秒内,提升交互流畅度。

修复 500 余项问题

Bug 修复

修复了 macOS 环境 MANPATH 变量配置错误、Windows 系统 Web 配置页面启动失败等问题。

针对 OpenBSD 7.8 手册页显示异常、Alt+P 快捷键误插入空格等细节问题进行优化。

安全风险消除

通过终止读取 terminfo 数据库,减少潜在的安全风险,提升系统安全性。

结语

Fish 4.5 这波更新虽然没搞大动作,但用起来是真的“润”了不少!之前快捷键抽风、补全卡死的问题全修复了,现在敲命令更流畅了。

老终端用户也别慌,Fish 直接甩掉 terminfo 这个“老古董”,启动更快还不容易崩,就是极少数上古设备可能得说拜拜了。

日常用的话,fzf 集成和标签页管理这些小功能挺贴心,尤其是历史搜索配上模糊匹配,找旧命令快得飞起。最关键的是,500 多个 Bug 修复让整体稳如老狗,Mac/Windows 党也能少踩点坑。

总之,如果你是 Fish 老用户,闭眼升就完事儿;想换个省心 Shell 的新手,这版本也值得入坑试试——毕竟,谁不喜欢一个“不作妖、懂你需求”的终端呢?

都看到这里了,觉得不错的话,随手点个赞👍 、推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 民工哥技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Vi 操作模式修复与优化并重
    • 快捷键修复
    • 操作逻辑优化
  • 底层架构
    • 终止读取 terminfo 数据库
    • 跨平台兼容性改进
  • 细节优化
    • 历史搜索与补全
    • 终端标签页管理
    • 鼠标支持优化
  • 修复 500 余项问题
    • Bug 修复
    • 安全风险消除
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档