Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/milkey-mouse/edit

Cross-platform Rust library for invoking & waiting for the system text editor
https://github.com/milkey-mouse/edit

cross-platform rust-lang text-editing text-editor

Last synced: 4 months ago
JSON representation

Cross-platform Rust library for invoking & waiting for the system text editor

Lists

README

        

# `edit`

[![crates.io](https://img.shields.io/crates/v/edit.svg)](https://crates.io/crates/edit) [![docs.rs](https://docs.rs/edit/badge.svg)](https://docs.rs/edit/)

`edit` is a Rust library that lets you open and edit something in a text editor, regardless of platform. (Think `git commit`.)

It works on Windows, Mac, and Linux, and knows about lots of different text editors to fall back upon in case standard environment variables such as `VISUAL` and `EDITOR` aren't set.

let template = "Fill in the blank: Hello, _____!";
let edited = edit::edit(template)?;
println!("after editing: '{}'", edited);
// after editing: 'Fill in the blank: Hello, world!'