微软正式开源了一款专为Windows Terminal设计的命令行文本编辑器「Edit」,采用Rust语言编写并遵循MIT许可证。这款工具旨在解决64位Windows系统长期缺乏原生命令行编辑器的痛点,为开发者与高级用户提供轻量高效的文本处理方案。编辑器体积仅300KB以下,内存占用极低,适合在资源受限环境中运行。

功能特色:

  1. 轻量高效
    • 单文件二进制程序,无外部依赖,体积仅**~300KB**
    • 启动速度毫秒级,内存占用低于10MB
  2. 多标签与多文件支持
    edit file1.txt file2.txt  # 同时打开多个文件
    
    • 通过Ctrl+P/Ctrl+N切换标签页
    • 支持跨文件内容复制粘贴
  3. 丰富的编辑功能
    • 正则表达式搜索替换(Ctrl+R
    • 自动缩进、语法高亮(基础支持)
    • 行号显示、文本折行(Alt+Z
    • 撤销/重做操作(Ctrl+Z/Ctrl+Y
  4. 无缝集成Windows生态
    • 原生支持Windows换行符(CRLF)
    • 兼容PowerShell、CMD、Windows Terminal

这款工具不仅终结64位Windows依赖第三方编辑器的历史,更以轻量化、高效性为核心,为命令行工作流提供了原生支持。对于习惯终端操作的用户,相比较Vim/Nano又多出了一个选择。

源代码:https://github.com/microsoft/edit