Lapce

> Lapce — 用 Rust 打造的极速跨平台编辑器,让写代码像喝水一样流畅。 --- 兄弟们,今天不聊 IDE 全家桶,也不聊那个吃内存的 VS Code 换皮壳。咱们聊点硬核的——**Lapce**。 我第一次看到这玩意儿是在 GitHub 趋势榜上,星标涨得跟坐火箭似的。当时心里嘀咕:又一个“下一代编辑器”?结果下载下来用了十分钟,我直接把 VS Code 的插件全卸了。不是冲动,是真的快,快到你感觉不到它是个 Electron 套壳,因为它压根就不是 Electron。它用 Rust 写的,原生 GUI,启动速度 0.1 秒,内存占用不到 VS Code 的三分之一。 **这玩意儿到底解决什么问题?** 说白了,就是受够了“打开编辑器等三秒,输入中文卡一下,开个大项目风扇狂转”的窝囊气。Lapce 主打一个**极致响应**,它把编辑器的核心逻辑全放在一个后台线程里(叫“Lapce Core”),UI 和逻辑分离,所以你疯狂滚动、快速输入、甚至同时开十几个大文件,它都不带喘气的。而且它自带 LSP(语言服务器协议)支持,代码补全、跳转、错误提示,全是原生集成,不用像 Vim 那样折腾一堆插件才能用。 **下载方式(别去百度搜,直接官网)** [官网](https://lapce.dev/) 点进去,首页就是大大的下载按钮。支持 Windows、macOS、Linux。Windows 有 .msi 和 .zip,macOS 有 .dmg,Linux 有 .deb、.rpm 和 AppImage。我建议直接下稳定版(Stable),别碰 Nightly,除非你想当小白鼠。 **安装方法(傻瓜级)** - **Windows**:下载 .msi 双击,一路 Next,装完桌面就有图标。如果你用 .zip,解压到任意目录,点里面的 lapce.exe 就能跑,免安装,放 U 盘里都能用。 - **macOS**:下载 .dmg,打开后把 Lapce 图标拖进 Applications 文件夹。首次打开如果提示“已损坏”,去“系统设置 -> 隐私与安全性”里点“仍要打开”。 - **Linux**:Debian/Ubuntu 用户直接 `sudo dpkg -i lapce*.deb`;Fedora 用 `sudo rpm -ivh lapce*.rpm`;Arch 用户更简单,`yay -S lapce`。AppImage 版本下载后记得 `chmod +x lapce*.AppImage` 再运行。 **基础使用教程(五分钟上手)** 打开 Lapce,界面很干净,左边是文件树,右边是编辑器,底部是终端(对,内置终端,不用切窗口)。快捷键跟 VS Code 几乎一模一样,`Ctrl+P` 快速打开文件,`Ctrl+Shift+P` 命令面板,`Ctrl+B` 切换侧边栏。如果你从 VS Code 过来,零学习成本。 几个我觉得特别爽的点: 1. **内置终端**:不用再开个单独的终端窗口了,`Ctrl + ~` 直接呼出,而且它是在编辑器内部跑的,支持分屏。 2. **多光标编辑**:按住 `Alt` 键,鼠标点哪哪就有光标,同时编辑多行,改重复代码神器。 3. **命令面板**:啥都能搜,改主题、装插件、执行 git 命令,全在 `Ctrl+Shift+P` 里敲。 4. **主题切换**:默认自带几个好看的主题,比如“Lapce Dark”和“Lapce Light”,也可以在设置里自定义颜色,支持从 VS Code 导入主题。 **进阶技巧(让你起飞)** 1. **远程开发**:Lapce 支持 SSH 远程连接,跟 VS Code Remote 一样。`Ctrl+Shift+P` 输入 `ssh`,配置好 host 就能连服务器改代码,而且因为是原生写的,远程打开大文件比 VS Code 流畅得多。 2. **Vim 模式**:如果你是 Vim 党,设置里搜 `vim`,把 `enable_vim_mode` 打开。它不是简单的按键映射,而是完整实现了 Vim 的 modal editing,包括宏录制、寄存器、`. ` 重复命令。我用了两天就适应了,手感比 VS Code 的 Vim 插件还顺。 3. **自定义 LSP**:如果你用非主流语言,比如 Scala 或者 Haskell,可以在设置里手动指定 LSP 命令。比如添加一个 `rust-analyzer` 的配置,路径指向你安装的二进制文件。Lapce 会自己管理 LSP 进程,崩溃了自动重启,这点比 VS Code 稳。 4. **插件生态**:虽然没 VS Code 那么变态,但常用的都有。比如 GitLens、Prettier、ESLint、Markdown 预览、Docker 管理。直接在插件面板搜,一键安装。而且插件是 WASM 编译的,不会拖慢主程序。 5. **性能监控**:按 `Ctrl+Shift+I` 打开开发者工具,里面有个“Performance”标签,可以看每一帧的渲染耗时。我试过打开一个 10 万行的 JSON 文件,滚动依然 60 帧,VS Code 早卡成 PPT 了。 **最后说点真心话** Lapce 不是完美的,它还在快速迭代中,偶尔会有小 bug(比如某些插件加载失败),但核心体验已经非常能打。如果你受够了 Electron 编辑器的臃肿,或者想试试 Rust 生态的肌肉感,这绝对值得你花一下午折腾。而且它是开源的,MIT 协议,你可以直接看源码学 Rust 并发模型,一举两得。 好了,不吹了,自己去官网下吧。装完记得回来评论区告诉我,你有没有被它的启动速度吓到。