#text #editor #terminal #termion

app smith

Smith is a simple terminal-based text editor written in Rust

20 releases (6 stable)

1.2.2 Jan 6, 2019
1.2.1 Dec 3, 2018
1.1.1 Nov 21, 2018
0.6.0 Oct 31, 2018
0.3.8 Nov 2, 2016

#1 in Text editors

Download history 283/week @ 2018-12-16 300/week @ 2018-12-23 194/week @ 2018-12-30 60/week @ 2019-01-06 19/week @ 2019-01-13 5/week @ 2019-01-20 6/week @ 2019-01-27 2/week @ 2019-02-03 4/week @ 2019-02-10 2/week @ 2019-02-17 3/week @ 2019-02-24 44/week @ 2019-03-03 4/week @ 2019-03-10 2/week @ 2019-03-17 97/week @ 2019-03-24

260 downloads per month

MIT license

147KB
1.5K SLoC

Smith

Crate status Build status

Smith is a simple terminal-based text editor written in Rust.

Install

Using Cargo:

cargo install smith

Features

  • line numbers
  • syntax highlighting
  • undo/redo
  • standard keybindings (Ctrl-S, Ctrl-Z, Ctrl-C, Esc...)
  • mouse support
  • clipboard support

With more planned such as user configurations, search & replace, persistent undo, etc.

Here's what it looks like editing its own source code:

Smith in action

Dependencies

~5.5MB
~94K SLoC