mirror of
https://github.com/microsoft/edit.git
synced 2025-07-02 22:13:22 +00:00
We all edit.
![]() * Make each paste its own undo step. * Add a `Paste` input type, allowing us to... * Fill the internal clipboard with bracketed paste contents. * Abstract away clipboard handling into its own struct, so we can move the cut/copy/paste logic into `TextBuffer`, allowing us to... * Implement smart line-wise copy/paste via Ctrl+C/Ctrl+V. Closes #286 Closes #305 |
||
---|---|---|
.cargo | ||
.github/workflows | ||
.pipelines | ||
.vscode | ||
assets | ||
benches | ||
src | ||
tools/grapheme-table-gen | ||
.gitignore | ||
build.rs | ||
Cargo.lock | ||
Cargo.toml | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
rust-toolchain.toml | ||
rustfmt.toml | ||
SECURITY.md |
Edit
A simple editor for simple needs.
This editor pays homage to the classic MS-DOS Editor, but with a modern interface and input controls similar to VS Code. The goal is to provide an accessible editor that even users largely unfamiliar with terminals can easily use.
Installation
You can also download binaries from our Releases page.
Windows
You can install the latest version with WinGet:
winget install Microsoft.Edit
Notes to Package Maintainers
The canonical executable name is "edit" and the alternative name is "msedit".
We're aware of the potential conflict of "edit" with existing commands and as such recommend naming packages and executables "msedit". Names such as "ms-edit" should be avoided. Assigning an "edit" alias is recommended if possible.
Build Instructions
- Install Rust
- Install the nightly toolchain:
rustup install nightly
- Alternatively, set the environment variable
RUSTC_BOOTSTRAP=1
- Alternatively, set the environment variable
- Clone the repository
- For a release build, run:
cargo build --config .cargo/release.toml --release