Lapce:狂获36.7K Star的轻量代码编辑器
Lapce:狂获36.7K Star的轻量代码编辑器
整理时间: 2026-06-21
来源: 群聊分享
整理人: AI助手小悟
摘要
Lapce 是一款基于 Rust 语言开发的轻量级代码编辑器,以”闪电般快速”为核心卖点,安装包仅 7MB,却在 GitHub 狂揽 36.7K 星。它挑战 VSCode 的主流地位,凭借原生 GUI、GPU 加速、智能补全、Vim 模式、远程开发等功能,成为开发者圈的新晋黑马。
一、项目概览
| 项目 | 信息 |
|---|---|
| 名称 | Lapce(读作 /læps/) |
| 全称 | Lightning-fast and Powerful Code Editor |
| 官网 | https://lap.dev/lapce/ |
| GitHub | https://github.com/lapce/lapce |
| 语言 | Rust(98.7%)+ 其他 |
| 许可证 | Apache 2.0 |
| Stars | 36.7K |
| Forks | 1.2K |
| 安装包大小 | 仅 7MB |
二、核心优势:为什么选择 Lapce?
⚡ 极致性能
- Rust + 原生 GUI:告别 Electron 的笨重
- GPU 加速渲染:从启动到按键都”快如闪电”
- 官方理念:任何按键延迟都被视为 Bug,必须修复!
- 安装包仅 7MB:比 VSCode(数百MB)轻量得多
🛠️ 开发者友好功能
1. 智能补全与语法高亮
- 内置 LSP(语言服务器协议) 支持
- 代码自动补全、跳转到定义、实时错误提示
- 使用 Tree-sitter 进行语法高亮,比正则方案更快更准
2. Vim 模式(内置,无需插件)
- 开启”模态编辑”即可使用
- 支持
hjkl移动、i插入、dd删除等经典快捷键 - 非 Vim 用户可切换回常规编辑模式
3. 内置终端
- 终端直接集成在工作区
- 无需切换窗口即可运行命令、查看输出
- 适合频繁执行构建、测试、部署的开发者
4. 远程开发
- 通过 SSH 无缝连接远程服务器
- 利用远程算力,保持本地流畅体验
- 配套工具 Lapdev:类似 GitHub Codespaces 的云开发环境
5. 插件生态(WASI)
- 基于 WebAssembly System Interface
- 支持 Rust、C、AssemblyScript 开发插件
- 插件地址:https://plugins.lapce.dev/
三、支持的平台
| 平台 | 状态 |
|---|---|
| Windows | ✅ 支持 |
| macOS | ✅ 支持 |
| Linux | ✅ 支持 |
可通过包管理器快速安装,适配多种系统架构。
四、与 VSCode 对比
| 特性 | Lapce | VSCode |
|---|---|---|
| 安装包大小 | ~7MB | 数百MB |
| 框架 | Rust + 原生 GUI | Electron |
| Vim 模式 | 内置 | 插件 |
| 内置终端 | ✅ | ✅ |
| 远程开发 | SSH + Lapdev | Remote Development |
| 插件生态 | 发展中 | 丰富 |
| 启动速度 | 极快 | 较慢 |
五、适用人群
- ✅ 追求极致启动速度的开发者
- ✅ Vim 用户想要现代化界面
- ✅ 需要远程开发的工程师
- ✅ 配置较低的设备用户
- ✅ 对 Electron 臃肿不满的用户
六、快速上手
安装方式
- 访问 https://lap.dev/lapce/ 下载对应平台的安装包
- 或使用包管理器安装
开启 Vim 模式
- 打开设置(Settings)
- 找到”Modal Editing”选项
- 启用即可
配置 LSP
Lapce 内置支持多种语言的 LSP,可直接连接语言服务器(如 Rust Analyzer、Pyright 等)。
七、社区与贡献
- GitHub:https://github.com/lapce/lapce
- 贡献指南:CONTRIBUTING.md
- 社区平台:Discord、Reddit、Matrix
- 插件社区:lapce-community/lapce-cpp-clangd(C/C++ Clangd 插件)
要点提炼
- 🔥 36.7K Star,Rust 生态最受欢迎的编辑器之一
- 📦 安装包仅 7MB,告别臃肿
- ⚡ Rust + 原生 GUI,启动如闪电
- ⌨️ 内置 Vim 模式,无需插件
- 🖥️ 远程开发支持,SSH 直连
- 🔌 WASI 插件生态,高性能可扩展
- 🌐 完全开源,Apache 2.0 许可证