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 && make

Windows 用户可以直接用 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++ 太简陋的开发者。

追求效率的朋友们可以试试,说不定会成为你的日常编辑器 👀