Lapce:Rust 编写的 GPU 加速编辑器,支持远程开发和 Vim 模式
Lapce 是一个免费、开源的代码编辑器,用 Rust 编写,采用 Apache 2.0 协议。项目源码托管在 GitHub,目前有约 37.3K Stars:
- GitHub 仓库:lapce/lapce
它的核心思路是通过原生 GUI 与 GPU 渲染来提升编辑器整体响应速度,而不是基于 Electron 等方案。
功能特性
Lapce 的主要功能点集中在性能、远程开发和编辑器扩展性上:
- 跨平台:支持 Linux、Windows 与 macOS。
- 高性能:基于 Floem 框架,原生 GUI 并支持 GPU/CPU 加速,启动和日常操作均有即时响应。
- 远程开发:通过 SSH 连接远程服务器,获得类似本地开发的体验。
- 内置 LSP 支持:提供代码补全、错误诊断等智能提示;集成 Tree-sitter,对不同编程语言做高效解析。
- 模态编辑:内置 Vim 式模态编辑,整键盘操作路径可行。
- 内置终端:直接在编辑器窗口内运行命令,无需切换上下文。
- 插件系统:插件基于 WebAssembly 接口,支持多种语言编写,运行在沙箱环境中,不影响主编辑器性能。
- 其他:快捷键体系、主题设置、命令面板、多光标等常规功能均有覆盖。
下载安装
Lapce 官方下载页面:
选择对应操作系统的安装文件下载。以 Windows 为例,安装完成后运行 lapce.exe 即可。
官方文档:
总结
Lapce 面向对编辑器性能敏感、习惯 Vim 操作模式或需要远程开发场景的用户。项目目前处于积极开发阶段,可能存在稳定性问题,实际使用前建议先评估版本状态。