Note details

Goodbye Vim? Say Hello to Microsoft's New Text Editor Written in Rust!

BY fec8d
July 7, 2025
Public
Private
9953 views

Microsoft's New Open-Source Project: Edit

Overview

  • Announcement: Microsoft has announced a new open-source project named Edit.
  • Language: Written in Rust, ensuring memory safety advantages over C or C++.
  • Platform Support: Available on Windows and Linux. Builds and binaries are provided.

About Edit

  • Functionality: A command line text editor featuring a text-based user interface.
  • Historical Reference: Modern version of Microsoft Edit used in MS DOS from approximately 34-35 years ago.
  • Alternatives: Positioned as an alternative to editors like Vim and Nano.

Editor Features

  • Interface:
    • Menu bar at the top
    • Status bar at the bottom
    • Displays line numbers on the left side
  • Text Operations:
    • Basic operations: Cut, copy, paste using usual keyboard shortcuts
    • Block text manipulation using Shift and arrow keys
    • Undo and redo functionalities
  • Navigation and Menu Access:
    • Menu bar accessible with Alt + letter shortcuts
    • File operations like new, open, save, and exit
    • Editing options like find and replace, select all
    • Navigation options such as going to a specific line
    • View customization including word wrap toggle

Additional Features

  • Multiple Buffers: Open multiple files at once, easily switch between them.
  • Mouse Support: Includes scroll, select, and menu access using a mouse.

Building Edit

  • Build Instructions:
    • Available for ARM (Raspberry Pi) and x86-64 Linux
    • Uses Rust; prerequisites include installing Rust and its nightly build
    • Build process involves cloning the GitHub repository and running specific commands
    • Completed executable can be copied to desired directories, e.g., /usr/local/bin

Conclusion and Interaction

  • Open Source: A fully open-source project available on GitHub.
  • Community Feedback: Encouraged viewers to share thoughts and experiences with Edit and Rust.

Viewer Engagement

  • Encouraged audience interaction through comments.
  • Offered subscription to the channel for more content.
  • Mentioned Patreon page for support.

[End of Content]