
Bluefish 是一款走轻量路线的开源代码编辑器,主打启动快、占用低、功能够用还很能折腾。它特别适合写网站代码、脚本和日常编程,支持几十种主流语言和标记语言,还能在 Linux、macOS、Windows、FreeBSD、OpenBSD 等系统上跑,属于那种不臃肿但很耐用的开发工具。
轻量但不简陋、启动真的快
Bluefish 的风格就是 lean and clean、功能给到位、但尽量不拖系统。哪怕在老电脑上也能很快打开,处理多文件项目也比较利索。
多文档和项目管理、适合大工程
支持多文档界面,能同时打开海量文件,项目之间切换也方便,还会记住每个项目的常用状态,比如打开的文件、光标位置、编码设置等,用久了会很省心。
搜索替换很强、找代码不费劲
支持 PCRE 正则、子模式替换、跨文件批量查找替换,还能按文件名或内容模式递归打开文件,在大代码库里定位目标很舒服。
远程文件支持、维护服务器也顺手
通过 GVFS 做多线程远程文件访问,支持 FTP、SFTP、HTTP、HTTPS、WebDAV、CIFS 等协议,还能做站点上传下载,适合远程协作和部署维护。
编码辅助够用、写代码更顺
代码折叠
括号和标签高亮匹配
自动补全、自动闭合标签
悬停提示参考信息
Zen Coding、也就是 Emmet 支持
而且能处理嵌套语言场景,比如 PHP 文件里夹 HTML、再夹 JS 和 CSS。
扩展和集成、喜欢折腾的人很爽
可以集成外部工具,比如 make、lint、xmllint、tidy、javac 等,用来编译、校验、格式化都行。也支持把自己的脚本接进来,配合 sort、sed、awk 这类外部过滤器做文本管道处理。
开发者小工具一堆、细节很贴心
无限级撤销和重做
崩溃恢复
拼写检查、只针对注释和字符串
Unicode 字符映射表
HTML 工具栏和向导、插标签插图片更方便
文本格式化工具、比如制表符转空格、合并行、清理多余空白
书签跳转
全屏专注模式
语言和编码支持广
自带 40 多种语言的语法高亮和支持,覆盖 HTML5、CSS、JavaScript、PHP、Python、Ruby、Java、C 和 C++、Go、Perl、Shell、Lua、SQL 等等。内部统一按 UTF-8 处理,但保存时可以选其他编码,做国际化项目也不慌。
开源免费、社区维护
Bluefish 遵循 GNU GPL 许可证,代码公开透明,界面也尽量贴合 GNOME 和 KDE 的使用习惯,跨桌面环境用起来更一致。
Bluefish 2.4.0、2026 年 3 月 15 日
新增功能与大量小改进
不再属于 2.2 系列、因为移除了对 2.0 系列的向后兼容
如果你从 2.0 直接升级到 2.4、配置文件和项目文件可能无法百分百正确加载
从 2.4 开始、配置文件不再放在 ~/.bluefish
Linux 位置改为 ~/.config 和 ~/.local
Windows 改为 LocalAppData 和 RoamingAppData
macOS 改为 ~/Library/Application support
重要新功能一、仍属实验性质、支持同一文档左右并排编辑
重要新功能二、在 XML 或 HTML 中按 Ctrl + T 可同时修改开始标签和结束标签
新功能三、更容易把当前内容保存为模板
新增界面模式选择对话框、可选更适合网页开发、更适合编程、或全部启用与全部禁用、方便新用户快速配好界面
若干修复
拖拽边栏选择行更可靠
Paste special 更可靠
Python 行注释识别更准确、语法高亮和切换注释功能都更好用
Windows 版在外部命令启动失败时给出更清晰的错误信息









