Skylark 是一款用 C 语言开发的高性能文本/十六进制编辑器,秒级启动秒杀 VS Code。内置数据库客户端、Redis、Lua 引擎,支持直接运行 SQL 和 Lua 脚本,跨平台绿色运行,小巧精悍。对于追求效率和轻量化的开发者来说,是一个不可多得的神器。
🎤 引言
作为一个天天和代码打交道的人,挑编辑器这件事我真的踩过不少坑。
VS Code 功能强但启动慢、占用高;Sublime Text 虽然快但免费版限制多;Notepad++ 倒是轻量,但年代感太重总觉得差点意思。
直到我发现了 Skylark——一个用 C 语言写的文本/十六进制编辑器,启动时间不到 1 秒,功能还贼全乎。用了之后我只想说:怎么没早点发现这玩意儿 😭
⭐ 核心功能
秒级启动
这是 Skylark 最杀手锏的特性。用 C 语言开发,编译后就是一个单文件可执行程序。官方测试显示,启动时间不到 1 秒,对比 VS Code 和 Atom 那种"等半天"的体验简直是降维打击。
文本编辑 + Hex 十六进制编辑
支持语法高亮(支持代码、JSON、XML、SQL 等格式)、多编码(UTF-8、GBK 等)、多标签页编辑。
同时内置十六进制查看模式,能直接查看和编辑文件的原始字节数据。对逆向工程师或者需要分析二进制文件的人来说,这个功能非常实用。
内置数据库客户端 + Redis 客户端
没想到吧?一个编辑器居然内置了数据库客户端!可以直连 MySQL/PostgreSQL 执行 SQL 查询,Redis 客户端也能直接操作键值对。
不需要再开一个数据库管理工具来回切换了,直接在编辑器里搞定。
Lua 引擎
内置 Lua 脚本引擎,可以直接运行 Lua 脚本和 SQL 脚本文件。写一些自动化脚本、数据处理脚本的时候特别方便。
AI 对话
支持 AI Chat 功能,可以在编辑器里直接和大模型对话、让 AI 帮忙写代码或者解释代码。
插件扩展
支持主题切换、clang-format 格式化、SumatraPDF 插件等扩展。配置文件放在 conf/conf.d 目录,脚本化的配置管理用起来挺顺手。
📥 安装与使用
编译安装
git clone https://github.com/adonais/skylark.git
cd skylark
make clean && makeWindows 用户可以直接用 clang-cl 编译:
make CC=clang-cl clean && make CC=clang-cl直接下载 Release
不想自己编译的,可以直接下载 GitHub Releases 里的可执行文件,解压即用,完全绿色:
👉 https://github.com/adonais/skylark/releases
界面布局
Skylark 的界面保留了经典编辑器的风格——左侧是文件浏览器,右侧是编辑区,下面有 Lua 控制台和 AI 对话面板。
┌─────────────────────────────────────┐
│ 📁 文件树 │ 编辑区域 │
│ │ │
│ │ def hello(): │
│ │ print("hi") │
├─────────────┴───────────────────────┤
│ 🔥 Lua 控制台 │ 🤖 AI 对话 │
└─────────────────────────────────────┘运行 Lua 脚本
在编辑器里写好脚本后,直接 F5 或者点击运行按钮,结果会输出到底部的 Lua 控制台。
-- hello.lua
for i = 1, 10 do
print("Skylark #" .. i)
end连接数据库
编辑器内置数据库面板,填入 host/port/用户名/密码,点击连接后就能在右侧写 SQL 查询了。
🎯 适用场景
日常代码编辑
如果你受够了 VS Code 的龟速启动,又想要语法高亮和多标签页,Skylark 是个很好的替代。启动速度快到你会忘记这是个编辑器。
Hex 逆向分析
需要看二进制文件的原始结构?Hex 模式一键切换,不用再开一个专门的 Hex 编辑器了。
数据库操作
偶尔查查数据库、改改数据?内置数据库客户端省去了开 DBeaver 或 Navicat 的麻烦。
脚本自动化
Lua 引擎支持直接运行脚本,数据处理、文本处理小脚本随手就写,调试结果实时在控制台看。
⚠️ 注意事项
功能不如 VS Code 丰富
Skylark 没有插件市场、没有智能补全、没有调试器。它本质上是一个工具型编辑器,定位和 Sublime Text 类似,追求的是轻量和速度,不是大而全。
文档比较简陋
README 写得很简洁,很多细节功能需要自己摸索。GitHub Issues 是主要的支持渠道。
生态还在发展中
项目活跃度不错(最近还在更新),但插件和主题的数量远不如 VS Code。长期维护这块需要观察。
Lua 版本有限制
内置的是嵌入式 Lua 引擎,某些标准库函数可能不可用。用之前建议先测一下自己的脚本能不能跑通。
✅ 总结
| 维度 | 评分 | 说明 |
|---|---|---|
| 启动速度 | ⭐⭐⭐⭐⭐ | 秒级启动,C 语言性能加持 |
| 功能集成度 | ⭐⭐⭐⭐ | 数据库+Redis+Lua+AI,办公套齐了 |
| 轻量化 | ⭐⭐⭐⭐⭐ | 单文件、绿色、跨平台 |
| 扩展性 | ⭐⭐⭐ | 插件和主题偏少 |
| 社区活跃度 | ⭐⭐⭐ | Issues 有回应,更新频率一般 |
一句话评价:Skylark 是一个定位精准的"轻量高性能编辑器",适合那些想要秒开、不需要 VS Code 那种重型 IDE 但又嫌弃 Notepad++ 太简陋的开发者。
追求效率的朋友们可以试试,说不定会成为你的日常编辑器 👀