大家好,我是热爱开源的了不起!
不知道有没有小伙伴跟我一样,用64位 Windows 系统时,想在命令行里编辑个文件都得找第三方工具。
今天要给大家推荐一个超实用开源项目-Edit,是微软为了解决64位Windows系统长期没有原生命令行编辑器的问题而精心打造。
项目简介
Edit是一款专为Windows Terminal设计的命令行文本编辑器,用Rust语言编写的,遵循 MIT 许可证,体积特别小,才 250KB 到 300KB 左右,内存占用也低于 10MB,启动速度更是毫秒级,在资源紧张的环境下用着也毫无压力。

项目特色
- 轻量高效无负担:整个编辑器是单文件二进制程序,没有任何外部依赖,体积最小仅 250KB,启动速度达到毫秒级,运行时内存占用还不到 10MB。
- 多文件与多标签支持:可以一次性打开多个文件,还能通过 Ctrl+P 或者 Ctrl+N 快捷键切换标签页,跨文件复制粘贴内容也完全没问题。
- 丰富编辑功能全覆盖:支持正则表达式搜索替换,自动缩进、基础语法高亮,能显示行号;按 Alt+Z 就能开启文本折行;Ctrl+Z 能撤销,Ctrl+Y 能重做,日常编辑需求都能满足。
- 无缝适配 Windows 生态:原生支持 Windows 的 CRLF 换行符,不管是在 PowerShell、CMD 还是 Windows Terminal 里都能正常使用,不用操心兼容性问题。
- 便捷操作与配置:所有菜单选项都有对应的键绑定,不用记复杂命令;还支持鼠标模式,操作更灵活;编译时可以通过设置环境变量配置构建参数。


安装指南
Windows用户(推荐):最简单的方法是通过WinGet命令来安装,打开终端(管理员权限)直接输入:
1
winget install Microsoft.Edit
即可一键安装最新版本。
手动下载:在项目的GitHub Release页面(链接在文末)可以直接下载编译好的二进制文件。

- 从源码构建:如果你是Rust开发者,喜欢自己动手丰衣足食,也可以克隆源码库进行编译。需要注意的是,构建该项目需要Rust的nightly工具链。编译后的可执行文件会在
1
2
3
4
5
6git clone https://github.com/microsoft/edit.git
cd edit
# 对于Rust 1.90或更早版本
cargo build --config .cargo/release.toml --release
# 对于其他情况
cargo build --config .cargo/release-nightly.toml --releasetarget/release目录下。
使用起来超级简单!
- 在命令行中输入
edit后回车,会打开一个空白的编辑器。 - 如果想直接编辑一个文件,比如
example.txt,就输入edit example.txt。 - 所有操作都可以通过键盘快捷键或底部的TUI(文本用户界面)菜单来完成,菜单选项都标明了对应的键绑定,很容易上手。
Edit 绝对是个值得尝试的好工具。它不仅解决了64位Windows系统缺少原生命令行编辑器的痛点,还凭借轻量高效的特点和丰富的功能,为命令行操作带来了全新的体验。
1 | https://github.com/microsoft/edit/ |