Lapce:闪电般快速且强大的开源代码编辑器 #
Lapce 是什么? #
Lapce 是一款由 Rust 编写、基于原生 GUI 的现代开源代码编辑器,官方将其定位为「Lightning-fast and Powerful Code Editor」(闪电般快速且强大的代码编辑器)。它使用自研的 Floem 跨平台 GUI 工具包并借助 GPU 加速完成界面渲染,从启动到每一次敲击键盘都追求极致响应,官方甚至将「键入卡顿」视为需要修复的 Bug。
它面向希望摆脱重量级 IDE 却又不想牺牲代码智能的开发者,内置 Tree-sitter 语法高亮、LSP 代码补全/诊断/代码操作、类 Vim 模态编辑、内置终端与 WASI 插件系统,并支持无缝连接远程机器进行开发。凭借「开箱即用(Batteries included)」的设计理念,Lapce 让开发者无需堆叠大量插件即可获得顺手的开发体验。当前版本为 0.4.2。
Lapce 有哪些亮点特色? #
- 闪电般的响应速度:采用 Floem 原生 GUI 与 GPU 加速渲染,启动迅速、键入零延迟。官方明确表示任何键入卡顿都会被当作 Bug 优先修复,追求「从启动到每一次击键」的流畅体验。
- 原生性能,Rust 驱动:整机由 Rust 语言构建,兼顾内存安全与运行效率。作为开发者自用的核心工具,Lapce 在性能与稳定性上做了针对性打磨,让你「愉快地写代码」。
- 开箱即用(Batteries included):内置基于 Tree-sitter 的语法高亮,比传统正则高亮方案更快更准;同时内置 LSP 支持,直接提供代码补全、诊断、代码操作等代码智能能力,无需繁琐配置。
- 无缝远程开发:可以像操作本地一样连接远程机器,获得「本地化」的使用体验,既能与生产服务器保持完全一致的环境,也能充分利用远端机器的全部性能;官方还提供 Lapdev 用于管理远程开发环境。
- 类 Vim 模态编辑:内置对 Vim 风格编辑体验的支持,无需安装任何插件即可上手,对 Vim 用户非常友好。
- WASI 插件系统:任何能编译为 WASI 的编程语言都可以用来编写 Lapce 插件。你用熟悉的语言即可扩展编辑器,无需为写插件而学习一门新语言。
- 内置终端:可以直接在工作区路径下启动终端,无需离开 Lapce 就能执行命令,减少窗口切换带来的上下文损耗。
- 完全开源:Lapce 是开源项目,代码托管于 GitCode/GitHub 组织 lapce 下,社区活跃(官方页面显示相关仓库关注数约 38.6K),可持续获取更新与插件生态。

免费下载 Lapce #
以下为官方提供的各平台安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| Lapce-macos.dmg | macOS 通用版磁盘映像安装包 | 43.4 MB | 夸克网盘 |
| Lapce-windows-portable.zip | Windows 便携版压缩包(免安装) | 18.8 MB | 夸克网盘 |
| Lapce-windows.msi | Windows MSI 系统安装包 | 19.4 MB | 夸克网盘 |
提示:官网另提供 Linux 平台的 .tar.gz(x86 64bit / ARM 64bit)等格式,可在官网「Download」区域按需获取。
Lapce 如何使用? #
- 启动编辑器:安装完成后打开 Lapce,首次启动会进入一个简洁的欢迎界面,可在此选择主题、配置快捷键方案(包括 Vim 模式)。
- 打开项目文件夹:通过菜单或快捷键打开本地工作区目录,Lapce 会自动扫描项目文件并在左侧显示文件树。
- 编辑与代码智能:打开代码文件后即可享受 Tree-sitter 语法高亮;配置好对应语言的 LSP 后,可获得代码补全、诊断提示与代码操作。
- 使用内置终端:在编辑器内直接唤起终端(默认在workspace路径下启动),运行构建、测试等命令,无需切换到外部终端。
- 启用 Vim 模态编辑:在设置中开启 Vim 模式,即可使用 hjkl 移动、d/y/p 等 Vim 操作习惯进行编辑。
- 连接远程开发:通过远程开发功能连接到远端主机,像编辑本地文件一样操作远程代码,获得与生产环境一致的开发体验。
- 安装插件:从 Lapce 插件市场获取插件,或用任何可编译为 WASI 的语言自行编写插件来扩展功能。
Lapce 的常见问题? #
Lapce 是免费的吗?
是的。Lapce 是开源免费的代码编辑器,代码公开可查,可自由使用与分发。官网列出的 Lapdev 是独立的 Kubernetes 开发环境商业产品,与 Lapce 编辑器本身分开。
Lapce 支持哪些操作系统?
官方提供 Windows(系统安装包与便携版)、macOS(.dmg 通用版)以及 Linux(.tar.gz,含 x86 64bit 与 ARM 64bit)等版本,覆盖三大主流桌面平台。
Lapce 与 VS Code 相比有什么不同?
Lapce 的最大差异在于用 Rust 与原生 GUI + GPU 加速实现,强调启动与键入的极致响应,并把 LSP、Tree-sitter 高亮、终端、Vim 模式等作为内置能力,而非依赖大量插件堆叠。插件层面采用 WASI 方案。
不会 Vim 可以用 Lapce 吗?
可以。Vim 模态编辑是可选的内置能力,普通用户使用常规的编辑快捷键即可,不影响日常使用。
远程开发需要额外服务吗?
Lapce 本身支持连接远程机器。若需要更系统地管理远程/团队开发环境,官网提供了 Lapdev 平台用于统一管理。
如何编写 Lapce 插件?
任何能编译为 WASI 的编程语言都可以用来编写插件,你无需专门学习一门新语言即可扩展 Lapce。
Lapce 如何安装? #
Windows
- 下载
Lapce-windows.msi,双击运行,按安装向导提示点击「下一步」完成安装。 - 若不想安装,可下载
Lapce-windows-portable.zip,解压到任意目录后直接运行其中的可执行文件即可(便携版)。 - 安装完成后可从开始菜单或桌面快捷方式启动 Lapce。
macOS
- 下载
Lapce-macos.dmg(通用版,同时兼容 Intel 与 Apple Silicon)。 - 双击打开磁盘映像,将 Lapce 图标拖入「应用程序」文件夹。
- 首次打开若提示来自未识别开发者,可在「系统设置 → 隐私与安全性」中允许运行。
Linux
- 从官网下载对应架构的
.tar.gz压缩包(x86 64bit 或 ARM 64bit)。 - 解压后将可执行文件放入 PATH 目录,或直接运行。
- 也可关注官方提供的包管理方式,按文档说明安装。
Lapce 如何卸载? #
Windows
- 打开「设置 → 应用 → 已安装的应用」(或控制面板的「程序和功能」)。
- 找到 Lapce,点击「卸载」并确认。
- 便携版用户直接删除解压所在文件夹即可。
- 如需彻底清理,可手动删除用户目录下的 Lapce 配置与缓存文件夹。
macOS
- 打开「访达 → 应用程序」,将 Lapce 拖入废纸篓。
- 清空废纸篓完成卸载。
- 如需彻底清除,可在
~/Library/Application Support、~/Library/Caches等目录中删除 Lapce 相关的残留配置与缓存。
Linux
- 若通过压缩包手动安装,直接删除对应的可执行文件与安装目录。
- 若使用包管理器安装,可用对应的 remove/uninstall 命令卸载。
- 视需要删除
~/.config、~/.cache等目录下 Lapce 相关的配置与缓存文件。
