在程序员的圈子里,一直流传着一个经久不衰的梗:“如何退出 Vim?”
这虽然是个笑话,但却真实地反映了我们在终端编辑文件时的窘境。
每次连上服务器要改几行配置的时候,我们经常会莫名的陷入纠结当中。
用 Vim 吧,如果不常练手,光是切换模式就让人头大。
而用 Nano,那底部的快捷键提示看得人眼花缭乱,想复制粘贴还得重新适应一套逻辑。
特别是对于使用 64 位 Windows 系统的朋友来说,这更是一个长期的痛点。
于是,微软出手填补了这个空白,在 GitHub 上开源了一款就叫Edit的工具,已狂揽 13100+ Star。
刚打开它的时候,我们真的有种穿越回 90 年代的错觉。
这蓝底白字的高对比度界面,这复古的窗口阴影,简直和 30 年前 MS-DOS 里的编辑器如出一辙。
起初我还以为这只是微软为了卖情怀做的一个“电子手办”,但仔细研究了它的 Release 页面后,却被它的体积惊到了。
大家可以看看这个安装包的大小:
在 Linux 系统上,它的压缩包竟然只有 120KB 左右。甚至还没有一张高清表情包大。
即便是包含了更多依赖的 Windows 版本,压缩包也不过 900KB 出头,解压后也就 2MB 左右,极其轻量。
而在实际上手体验后,我们发现它绝对不是一个简陋的玩具,而是一个“披着复古皮的实力派工具”。
它最让人感动的地方,在于它终于支持鼠标了。
我们在终端里再也不用狂按方向键来移动光标,想改哪里直接点哪里,想复制哪段直接拖蓝选中。
这种在纯文本终端里无缝使用鼠标的流畅感,真的非常奇妙。
除了鼠标,所有的快捷键也回归了正常人类的逻辑。
Ctrl+C就是复制,Ctrl+V就是粘贴,Ctrl+S就是保存。
没有复杂的模式切换,没有反直觉的组合键,打开就能写,写完就能存。
更让我们意外的是,它还藏了不少硬核的生产力功能。
比如它支持正则表达式(Regex)的查找与替换,这直接让它从“记事本”升级到了“代码编辑器”的级别。
如果遇到超长的配置文件,按一下Alt+Z就能自动换行。
甚至它还偷师了 VS Code,支持Ctrl+P快速切换多个文件,以及使用 Tab 键在多窗口间跳转。
之所以能做到这么小巧且高性能,是因为它完全使用Rust语言重写。
这意味着它不仅启动极快,而且是一个独立的二进制文件,没有任何复杂的依赖库,丢进服务器就能跑。
目前,微软已经把它放进了 Windows 的 Winget 仓库,安装非常简单:
wingetinstall Microsoft.Edit
对于 Linux 和 macOS 用户,作者也在 GitHub Releases 页面提供了编译好的二进制文件。
下载那个只有 100 多 KB 的压缩包,解压后赋予执行权限,就能直接使用。
总的来说,如果你也受够了在终端里为了改个端口号而手忙脚乱,或者单纯想找回当年 DOS 时代的极客感,这款不足 1MB 的 Edit 值得常备在你的工具箱里。
GitHub 项目地址:https://github.com/microsoft/edit
今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!